javascript - 事件 .click 触发多次
问题描述
在页面上有一个 ID 为 get-more-posts 的链接,点击加载哪些文章。最初,它在屏幕之外。任务是通过单击将屏幕滚动到此链接。下面的代码可以满足您的需要。但是该事件被多次调用。当我滚动到这个元素时,只需要单击一下。
ps对不起我的英语不好
$(window).on("scroll", function() {
if((($(window).scrollTop()+$(window).height())+250)>=$(document).height()){
$('#get-more-posts').click();
}
});
解决方案
尝试使用 removeEventListener 或使用带有标志的变量,只需一次将事件滚动分离更多
推荐阅读
- python - matplotlib:我可以使用辅助字体来丢失字形吗?
- android - 使服务无限期运行并与活动通信
- javascript - 如何在angular2 +中的模板视图中进行嵌套循环
- ios - 多重 UIBezierPath 的渐变
- html - 当我在桌面上调整浏览器大小时,我的网站是响应式的,但是当我使用实际的移动设备时,它没有响应式
- apache - BookStack 的 SSL 配置不正确
- python - 在 cv2 中使用 imwrite 保存黑色图像
- javascript - 将坐标数组转换为 google.maps.LatLng 数组
- python - 从列表中成对嵌套列表
- java - spring maven安装或清理错误,为什么?