当内容加载完成后,如何跟踪和console.log
负责将页面滚动到顶部的事件?请注意,代码中没有任何内容显式滚动到顶部,但在(jQuery)成功获取和呈现ajax内容后,如果用户已经向下滚动了一页,页面将滚动到顶部。
有没有办法记录触发此行为的内容?
是否有Chrome扩展程序允许记录所有Javascript事件?
我试过的一些事情没有帮助:
使用
阻止滚动动画$('html, body').stop(true,false).clearQueue().finish();
无效
return false;
添加到$.ajax().success()
,done()
,complete()
无效在文档就绪时触发Ajax。在加载完所有内容后,滚动到顶部。
答案 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
并尝试再次