javascript - 跟踪滚动事件

标签 javascript jquery html

我有一个流氓滚动事件,每次我使用 Ajax 加载 div 元素时,它都会自动将页面滚动到顶部。我如何追踪这个?我尝试在滚动事件处理程序中设置断点并查看调用堆栈,但这并没有给我任何有用的东西,因为它只是显示它来自 jquery,但我有兴趣知道哪个 DOM 元素上的事件导致了滚动。

一点背景知识,当单击 div 元素(onclick)时,我使用 Ajax 加载 div 元素。注意这不是 anchor !但是每当我靠近或位于页面底部时,在加载 div 元素并将其添加到页面后,页面会一直滚动到顶部。真的很烦人,并试图追踪启动该流氓卷轴的元素......

谢谢!

最佳答案

尝试查看waypoints plugin如果您不介意 jQuery 插件,这个插件非常适合跟踪/处理滚动

关于javascript - 跟踪滚动事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12994695/

相关文章:

javascript - 替换文本而不是在 d3 和 Jquery 中追加

javascript - 使用 Angular 7+ 找不到 Web Worker 脚本的 URL

javascript - 如何保存树的顺序?

javascript - 如何在单击html中的按钮时将视频作为弹出窗口播放

javascript - 在 AJAX 中传递多个变量

javascript - 是否可以根据配置更改在 AngularJS 中使用不同的模块?

javascript - 他们是一种让一个 div 只在另一个 div 中可见的方法吗?

javascript - 如何使用 HTML5 和 JavaScript 生成 PDF

javascript - 使用javascript查找元素的位置

html - css 选择单行文本 - 给它们不同的颜色