欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Jquery on方法綁定事件后執(zhí)行多次的解決方法

 更新時間:2016年06月02日 11:04:03   投稿:jingxian  
下面小編就為大家?guī)硪黄狫query on方法綁定事件后執(zhí)行多次的解決方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

這兩天工作中遇到使用js動態(tài)加載內(nèi)容,同時需要對加入的內(nèi)容綁定點擊事件的,當時想想了想可以使用內(nèi)聯(lián)的onclick 來實現(xiàn),后來沒有這樣做,使用的是 on(‘click',function(){}) ,然而使用on方法的時候就發(fā)現(xiàn),on 對同一個元素多次綁定同一個事件的時候,這個事件就會執(zhí)行多次。

下面給出這種情況的實例:

$(function(){
  $(".add").click(function(eve){
   $(".btn-area").append("<button class='test-btn'>test button</button>");
   //$(".test-btn").off("click");
   $(".test-btn").on("click",function(){
    console.log("test button .....");
   });
  });
});

在點擊add按鈕的添加測試按鈕,測試按鈕綁定點擊事件,console 臺輸出一句話。

執(zhí)行結(jié)果如下:

很明顯,第一個按鈕點擊之后執(zhí)行了5次。

遇到這種情況需要在每次綁定事件之前,對該事件解綁,也就是 $(“.test-btn”).off(“click”); ,off方法解綁。

以上這篇Jquery on方法綁定事件后執(zhí)行多次的解決方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

最新評論