若是一個點擊事件內部有另一個點擊事件,以下ide
$(function(){ $("#btn1").click(function() { console.log("outside"); $("#btn2").click(function() { console.log("inside"); }); }); });
這樣,在每次點擊外部的點擊事件後,內部的點擊事件就會屢次綁定,形成事件的重複觸發,這是容易出錯的一點.spa
若是必需要寫成內嵌點擊事件的話,能夠先解除點擊事件在綁定.code
$("#btn2").unbind("click").bind("click", function() { console.log("inside"); });