Console.log触发页面滚动到顶部的事件

时间:2013-12-23 17:52:06

标签: javascript jquery

当内容加载完成后,如何跟踪和console.log负责将页面滚动到顶部的事件?请注意,代码中没有任何内容显式滚动到顶部,但在(jQuery)成功获取和呈现ajax内容后,如果用户已经向下滚动了一页,页面将滚动到顶部。

有没有办法记录触发此行为的内容?

是否有Chrome扩展程序允许记录所有Javascript事件?

我试过的一些事情没有帮助:

  • 没有多次运行任何函数(console.log每个步骤显示一次)
  • 使用

    阻止滚动动画
    $('html, body').stop(true,false).clearQueue().finish();
    

    无效

  • 禁用图片延迟加载插件和其他辅助插件无效
  • 在ajax / callbacks
  • 的每一步都正确报告了日志体高度
  • return false;添加到$.ajax().success()done()complete()无效

在文档就绪时触发Ajax。在加载完所有内容后,滚动到顶部。

1 个答案:

答案 0 :(得分:0)

由于您的源代码不完整,我只能想象这是因为<a href="#anchor">元素上的锚标记。

如果没有name="anchor"属性,您的#anchor标记会将您的页面滚动到顶部。 为防止这种情况,请尝试以下操作:<a href="#anchor" onclick="return false;">No more scrolling to top</a>

另一种情况可能是您的网址中已存在锚点,检查并删除网址中#字符后的所有内容,即:www.website.com/contact/#anchor,移除#anchor并尝试再次