我在网站上平滑滚动时出现此问题,其中脚本向下滚动到<div>
,但如果您点击相同的<div>
或任何其他<div>
,则不会# 39;似乎了解下一个<div>
的位置。相反,它只会在它所处的同一区域上下跳动。
This是相关网站。
我使用的脚本:
jQuery(document).ready(function() {
jQuery('a[href^="#"]').click(function(e) {
jQuery('#main').animate(
{
scrollTop: jQuery(this.hash).offset().top - 50
}, 1000);
return false;
e.preventDefault();
});
});
只有当我在页面顶部点击链接时,这才能正常工作,但如果从一个链接直接到另一个链接,它将无法工作。< / p>
有人可以查看该网站并尝试解决此问题吗?因为我对JavaScript有点了解。
谢谢。