Javascript 如何发现触发滚动到顶部的代码?

Javascript 如何发现触发滚动到顶部的代码?,javascript,fancybox-2,jquery-masonry,Javascript,Fancybox 2,Jquery Masonry,本页: 我在底部创建了画廊。单击缩略图时,lightbox会按预期打开,但其后面的页面会滚动到顶部。我的url上没有#。这不会发生在其他站点/主题上。我假设这是由父主题中的js引起的。我在父js中搜索了scrolltop,但没有找到。我在firebug的dom中搜索过,但不知道我在寻找什么 所以,我的问题是,如何检查事件或目标元素?如何查看附加到给定元素的所有js?我如何才能找出是什么原因导致滚动到顶部? 假设您正在使用Chrome,F12作为开发工具 单击源选项卡 展开右侧的Event Lis

本页:

我在底部创建了画廊。单击缩略图时,lightbox会按预期打开,但其后面的页面会滚动到顶部。我的url上没有#。这不会发生在其他站点/主题上。我假设这是由父主题中的js引起的。我在父js中搜索了scrolltop,但没有找到。我在firebug的dom中搜索过,但不知道我在寻找什么

所以,我的问题是,如何检查事件或目标元素?如何查看附加到给定元素的所有js?我如何才能找出是什么原因导致滚动到顶部?

  • 假设您正在使用Chrome,
    F12
    作为开发工具
  • 单击
    选项卡
  • 展开右侧的
    Event Listener
    选项卡,检查您认为适用的所有内容(或只是所有内容)
尝试导航可交互元素,并观察
Sources
选项卡右侧的
DOM断点发生了什么


如果不起作用,
检查元素
页面以获取
HTML
,然后右键单击最父元素(
标记),并在底部,将
断开
设置为
子树修改
或您认为最有效的内容,然后重新与网站互动,观察所谓的网站崩溃。

检查此项。这与使用fancybox插件有关。是的,这就是问题所在,谢谢。问题最终被证明是overflow-y,在对我的问题的评论中提到过,但是这个过程在将来会有帮助,是一个很好的答案,谢谢。出于好奇,你能详细说明一下吗?这是CSS的小故障吗?