真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯網站制作重慶分公司

jquery如何實現篩選功能

這篇文章主要介紹jquery如何實現篩選功能,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

在奉新等地區(qū),都構建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供成都做網站、網站設計、外貿營銷網站建設 網站設計制作定制制作,公司網站建設,企業(yè)網站建設,成都品牌網站建設,成都全網營銷,成都外貿網站制作,奉新網站建設費用合理。

jquery實現篩選功能的方法:1、使用jquery的appendTo讓點擊的元素加入到列出項里面;2、通過jquery的clone函數實現直接移除屬性列表里面的內容即可。

本文操作環(huán)境:Windows7系統(tǒng)、jquery3.2.1、Dell G3電腦。

jquery 實現篩選功能。

商品屬性篩選

商品的屬性篩選 是一個十分常見的功能,通常是同一類型的屬性只能選擇一個。例如 價格范圍,或者品牌,為了使選擇的內容看上去更直觀 ,一般都會將選擇項列出,并擁有點擊取消 選擇 ,點擊同類替換的功能。

在下面給出兩個完整實現。

實現1:

使用jquery 的appendTo  讓點擊的元素加入到列出項里面 (同時檢測列出項是否有同一類的元素,有則替換出來,使它返回原列表),

在列出項里面點擊元素 ,則返回 原div ,這里為了實現 返回原來的div 使用了自定義屬性 。

自然這個實現是有一定的問題,由于限制了div 的class 和父元素的id 一致,這種情況很不方便 ,

而且每一次都會需要重新綁定所有事件,一個遞歸。效率上有所欠缺,

接下來看第二種思路 ,更簡單清晰一點。效率會更高一點,而且不需要id 和class 相同 ,也無需重新綁定多個事件




  動畫
  
    .class1,.class2{
        width: 100px;
        height: 40px;
        margin: 10px;
    }
    #count{
        background-color: sandybrown;
        width: 400px;
        height: 200px;
    }
  



    皮鞋
    涼鞋
    拖鞋
    手套     皮手套     毛手套
(function check(){     $('#class1> button,#class2>button').off("click").on("click",function(){         $("#count button."+$(this).attr("data-belong")).appendTo("#"+$(this).attr("data-belong"));         $(this).appendTo("#count");         check() })     $('#count  button').off("click").on("click",function(){         $(this).appendTo("#"+$(this).attr("data-belong"))         check()     }) })()

實現2:

使用jquery的clone 函數 ,這樣原列表就不會需要改動 ,點擊 屬性列表里面的內容只需要直接移除,不需要id 和 class一致。

更自由一些 。代碼減少了,沒有遞歸的,沒有數據修改綁定的問題,比實現1 優(yōu)化很多



    
        
        
    
    
    .class1,.class2{
        width: 100px;
        height: 40px;
        margin: 10px;
    }
    #count{
        background-color: sandybrown;
        width: 400px;
        height: 200px;
    }
    
    
        
            皮鞋             涼鞋             拖鞋         
        
            手套             皮手套             毛手套         
               //只需保持 button 的 class 標志 和data-belong  一致即可。     $("div:lt(2) button").click(function(){         $("div.count ."+$(this).attr('data-belong')).remove();         $(this).clone().appendTo("div.count");         $('.count button').off("click").on("click",function(){             $(this).remove();     })     })

以上是“jquery如何實現篩選功能”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注創(chuàng)新互聯行業(yè)資訊頻道!


當前名稱:jquery如何實現篩選功能
網站網址:http://weahome.cn/article/gjojss.html

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部