首页 > 解决方案 > 事件 .click 触发多次

问题描述

在页面上有一个 ID 为 get-more-posts 的链接,点击加载哪些文章。最初,它在屏幕之外。任务是通过单击将屏幕滚动到此链接。下面的代码可以满足您的需要。但是该事件被多次调用。当我滚动到这个元素时,只需要单击一下。

ps对不起我的英语不好

$(window).on("scroll", function() {
if((($(window).scrollTop()+$(window).height())+250)>=$(document).height()){
    $('#get-more-posts').click();
}
});

标签: javascriptjquery

解决方案


尝试使用 removeEventListener 或使用带有标志的变量,只需一次将事件滚动分离更多


推荐阅读