如何防止 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(使用前将#替换为@)