jquery – 将浏览器移动到锚点位置而不会导致页面刷新

前端之家收集整理的这篇文章主要介绍了jquery – 将浏览器移动到锚点位置而不会导致页面刷新前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个网页,每30秒使用一个 jquery帖子重新加载一些数据,jquery帖子将以标签形式检索锚点,所以当jquery执行刷新时,锚点总是被放到第一个锚点.

假设我有#anchor1,#anchor2和#anchor3.如果用户正在查看#anchor2和jquery reloads,则默认为#anchor1.在jquery完成之前,我检查查看器正在使用哪个锚点,然后在jquery完成之后,然后使用下面的代码选择他们正在查看的锚点

document.location.href= "#anchor2";

当我使用上面的代码时,它显然会导致页面刷新,然后它会执行初始document.ready函数来检索数据,因此定时器永远不会被使用,它只是永久地保持重新加载jquery,每隔一秒执行一次或者所以不要使用javascript计时器.

如何在ajax重新加载之前将用户定向到用户正在查看的锚点,而不会导致页面刷新.

感谢您的任何帮助,您可以提供.

解决方法

使用 document.location.hash属性
document.location.hash = "#anchor2";

猜你在找的jQuery相关文章