代码之家  ›  专栏  ›  技术社区  ›  Paulo Scardine

在旧web应用程序中查找滚动事件的源

  •  0
  • Paulo Scardine  · 技术社区  · 8 年前

    我继承了一个web应用程序,它在加载时自动将页面滚动到某个元素。我的任务是消除这种行为。

    我在代码中搜索了一些明显的字符串,如“滚动”,但到目前为止,我无法找到这种行为的根源——代码又大又旧,有点杂乱无章。是否有任何方法可以在调试器中截获滚动事件以定位源?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Paulo Scardine    8 年前

    找到罪犯:

    $("html, body").animate({
        scrollTop: $(".some-element-class").offset().top
    },150);
    

    jQuery和项目中的其他库中出现了太多的“滚动”,我在混乱中错过了这一点-然后我开始使用可能的目标元素的标识符进行搜索,这缩小了匹配的数量。