1

好的,所以我使用此按钮一次,然后将其删除。然后我插入一个新的。问题是点击事件停止工作。不确定是什么原因造成的以及如何解决?

    $("#load_more_button").click(function () {
        //Do things
    }); 
4

1 回答 1

7

实际上,您可能已经从其他帖子中得到了这个答案..大约有 100 个帖子具有相同的问题... click not working for dynamically added element...

无论如何,通过使用.on委托事件,您可以获得它..

$(document).on("click","#load_more_button",function () {
    //Do things
}); 

如果你再次搜索,你会得到所有的理由,说明为什么我们需要委派这些活动......所以我认为你这样做......

注意:将它委托给最近的静态父容器而不是文档是更好的性能明智..

于 2013-06-11T20:02:55.037 回答