DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> jQuery入門知識 >> JQuery入門技巧 >> Jquery on綁定的事件 觸發多次實例代碼
Jquery on綁定的事件 觸發多次實例代碼
編輯:JQuery入門技巧     

用‘on'函數為一個新增的按鈕綁定了一個事件,這是事件會觸發多次。

<html> 
<head> 
  <meta name="viewport" content="width=device-width" /> 
  <title>碼上飄</title> 
  <script src="/FrontStyle/js/jquery-1.11.2.min.js" type="text/javascript"></script> 
  <script> 
    $(function(){ 
      $('#btn1').click(function () { 
        $('#btnBind').on('click',function () { 
          alert(123); 
        }); 
      }); 
    }) 
  </script> 
</head> 
<body> 
<input id="btn1" type="button" value="確認" /> 
<input id="btnBind" type="button" value="綁定按鈕" /> 
</body> 
</html>

如上面的代碼,如果你點擊多次'btn1'按鈕,那麼就會綁定多少次click事件到'btnBind'按鈕上,on是綁定多少次就觸發多少次的。

解決方案:

1.要想它只綁定一次,可以先'off'解綁然後再'on'。

$('#btnBind').off('click').on('click',function () { 
  alert(123); 
}); 

2.執行一次後解綁unbind()

$('#btn1').click(function () { 
    $('#btnBind').on('click',function () { 
      alert(123); 
    });<BR>     $("#btnBind").unbind("click") 
}); 

以上這篇Jquery on綁定的事件 觸發多次實例代碼就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持。

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved