若是一个点击事件内部有另一个点击事件,以下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"); });