如果页面加载时锚点位于 URL 中,如何防止页面“跳转”?

2023-11-23

如何防止 jQuery 默认浏览器行为,如果页面加载时锚点位于链接中,则跳转到锚点?

var myLink = document.location.toString();

if (myLink.match('#')) {
 $('html, body').animate({ scrollTop: 0 }, 0); // OR
 $(window).scrollTop();
}

或者...找不到解决方案...搜索...并搜索


在链接上使用 return false / event.preventDefault

var myLink = document.location.toString();

if (myLink.match('#')) {
    $('html, body').animate({ scrollTop: 0 }, 0); // OR
    $(window).scrollTop();
    return false;
}

或者您的意思是您想要平滑滚动到您在哈希符号中引用的 ID 的位置?

阅读您的评论后忽略此消息。

也许是这样的:http://jsbin.com/ajafor/4#hello

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如果页面加载时锚点位于 URL 中,如何防止页面“跳转”? 的相关文章

随机推荐