点击事件内嵌点击事件形成屡次绑定

若是一个点击事件内部有另一个点击事件,以下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");
});
相关文章
相关标签/搜索