日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

jquery事件重復(fù)綁定解決辦法

 CevenCheng 2012-05-24

一$.fn.live 重復(fù)綁定

解決:使用die()方法,在live()方法綁定前,將此元素上的前面被綁定的事件統(tǒng)統(tǒng)解除,然后再通過(guò)live()方法綁定新的事件。

//先通過(guò)die()方法解除,再通過(guò)live()綁定
$(“#selectAll”).die().live(“click”,function(){
//事件運(yùn)行代碼
});

二click等事件

解決:使用unbind("click")方法先解除綁定的事件再綁定新事件,即在給對(duì)象綁定事件之前先移除該對(duì)象上的原有事件

完整測(cè)試代碼:

復(fù)制代碼
        <div class="box">
<button id="test">重復(fù)綁定觸發(fā)按鈕</button>(點(diǎn)擊此按鈕兩次及以上,即可觸發(fā)重復(fù)綁定,再點(diǎn)擊下面的按鈕就可看到結(jié)果)
<br/><br/>
<button id="test1">click重復(fù)綁定測(cè)試按鈕</button>
<button id="test2">click綁定一次測(cè)試按鈕</button>
<button id="test3">live重復(fù)綁定測(cè)試按鈕</button>
<button id="test4">live綁定一次測(cè)試按鈕</button>
</div>
<script type="text/javascript" src="../static/jquery-1.6.1.min.js"></script>
<script type="text/javascript">
$(
function(){
var i = 1,j=1,k=1,h=1,n=1;
var triggerBind = function(){
$(
"#test1").click(function() {
alert(
"click未解除綁定重復(fù)綁定執(zhí)行第" + j++ + "");
});
$(
"#test2").unbind('click').click(function() {
alert(
"click解除綁定執(zhí)行" + k++ + "");
});

$(
"#test3").live("click",function() {
alert(
"live未解除綁定重復(fù)執(zhí)行第" + h++ + "");
});
$(
"#test4").die().live("click",function() {
alert(
"live解除綁定后執(zhí)行" + n++ + "");
});
}
$(
"#test").click(function() {
triggerBind();
alert(
"觸發(fā)綁定點(diǎn)擊第" + i++ + "");
});
});
</script>
復(fù)制代碼

完整測(cè)試代碼:

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多