我继承了一个Web应用程序,可以在加载时自动将页面滚动到某个元素。我的任务是删除此行为。
我在代码中搜索了明显的字符串,如“scroll”,但到目前为止,我无法找到这种行为的来源 - 代码是大而旧的,有点混乱。有没有办法拦截调试器中的滚动事件以找到源?
找到了罪魁祸首:
$("html, body").animate({
scrollTop: $(".some-element-class").offset().top
},150);
在jQuery和项目中的其他库中出现了太多的“滚动”,我在混乱中错过了 - 然后我开始使用可能的目标元素的标识符进行搜索,这缩小了匹配的数量。