jquery 插件重新綁定的處理方法分析
本文實(shí)例講述了jquery 插件重新綁定的處理方法。分享給大家供大家參考,具體如下:
比如有一個(gè)slide的jquery插件,頁面打開就對(duì)dom進(jìn)行了綁定。
<div class="expert">
<div class="expert-list">
<ul>
<li class="expert-item">
<a href="#" rel="external nofollow" rel="external nofollow" >
<img src="./imgs/expert1.jpg" />
</a>
</li>
<li class="expert-item">
<a href="#" rel="external nofollow" rel="external nofollow" >
<img src="./imgs/expert2.jpg" />
</a>
</li>
</ul>
<a class="prev" href="javascript:void(0)" rel="external nofollow" rel="external nofollow" ></a>
<a class="next" href="javascript:void(0)" rel="external nofollow" rel="external nofollow" ></a>
</div>
</div>
<script type="text/javascript">
$(".expert-list").slide({mainCell: "ul", autoPage: true, effect: "left", autoPlay: true});
</script>
現(xiàn)在需求是當(dāng)窗口大小發(fā)生改變時(shí),這個(gè)slide也會(huì)發(fā)生相應(yīng)變化。
單純的用jquery去控制expert-list、expert-item和img的寬、高效果并不怎么好。
想法是,解除expert-list上的slide插件綁定,然后在窗口大小改變的事件處理函數(shù)中再重新綁定,結(jié)果并沒有找到解除綁定的方法。
笨辦法是,先clone()一份,然后在把原先的dom刪除再添加,再重新綁定。
<script type="text/javascript">
var expert = $(".expert").clone();
$(".expert-list").slide({mainCell: "ul", autoPage: true, effect: "left", autoPlay: true});
$(window).resize(function () {
$(".expert").empty();
//這里只需添加html結(jié)構(gòu),clone()好像會(huì)把行內(nèi)樣式也拷貝了。
$(".expert").append(expert.html());
$(".expert-list").slide({mainCell: "ul", autoPage: true, effect: "left", autoPlay: true});
});
</script>
此方法的效率并不怎么高。
更多關(guān)于jQuery相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《jQuery擴(kuò)展技巧總結(jié)》、《jQuery常用插件及用法總結(jié)》、《jQuery切換特效與技巧總結(jié)》、《jQuery遍歷算法與技巧總結(jié)》、《jQuery常見經(jīng)典特效匯總》、《jQuery動(dòng)畫與特效用法總結(jié)》及《jquery選擇器用法總結(jié)》
希望本文所述對(duì)大家jQuery程序設(shè)計(jì)有所幫助。
- Json2Template.js 基于jquery的插件 綁定JavaScript對(duì)象到Html模板中
- 一個(gè)可綁定數(shù)據(jù)源的jQuery數(shù)據(jù)表格插件
- Angular指令封裝jQuery日期時(shí)間插件datetimepicker實(shí)現(xiàn)雙向綁定示例
- Jquery 模板數(shù)據(jù)綁定插件的使用方法詳解
- jquery彈窗插件colorbox綁定動(dòng)態(tài)生成元素的方法
- Vue.js列表渲染綁定jQuery插件的正確姿勢
- jQuery給動(dòng)態(tài)添加的元素綁定事件的方法
- jquery移除、綁定、觸發(fā)元素事件使用示例詳解
- JQuery中綁定事件(bind())和移除事件(unbind())
- jQuery事件的綁定、觸發(fā)、及監(jiān)聽方法簡單說明
- jQuery事件綁定和委托實(shí)例
- jQuery事件綁定on()、bind()與delegate() 方法詳解
相關(guān)文章
web的各種前端打印方法之jquery打印插件PrintArea實(shí)現(xiàn)網(wǎng)頁打印
jquery打印插件PrintArea實(shí)現(xiàn)網(wǎng)頁打印,不可思議吧,接下來為您介紹它的使用方法及操作步驟,感興趣的朋友可以了解下2013-01-01
jQueryUI Datepicker組件設(shè)置日期高亮
這篇文章主要介紹了jQueryUI Datepicker組件設(shè)置日期高亮的相關(guān)方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-10-10
jQuery實(shí)現(xiàn)基本淡入淡出效果的方法詳解
這篇文章主要介紹了jQuery實(shí)現(xiàn)基本淡入淡出效果的方法,結(jié)合實(shí)例形式詳細(xì)分析了jQuery使用fadeIn()、fadeOut()及fadeToggle()等方法控制頁面元素淡入淡出顯示效果的相關(guān)操作技巧,需要的朋友可以參考下2018-09-09
jquery點(diǎn)擊獲取動(dòng)態(tài)數(shù)據(jù)進(jìn)行傳參問題
這篇文章主要介紹了jquery點(diǎn)擊獲取動(dòng)態(tài)數(shù)據(jù)進(jìn)行傳參問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-12-12
jQuery對(duì)于顯示和隱藏等常用狀態(tài)的判斷方法
這篇文章主要介紹了jQuery對(duì)于顯示和隱藏等常用狀態(tài)的判斷方法,給出了兩種較為常用的判斷方法,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2014-12-12

