這篇文章主要介紹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 相同 ,也無需重新綁定多個事件
動畫
實現2:
使用jquery的clone 函數 ,這樣原列表就不會需要改動 ,點擊 屬性列表里面的內容只需要直接移除,不需要id 和 class一致。
更自由一些 。代碼減少了,沒有遞歸的,沒有數據修改綁定的問題,比實現1 優(yōu)化很多
以上是“jquery如何實現篩選功能”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注創(chuàng)新互聯行業(yè)資訊頻道!