【发布时间】:2015-05-13 15:40:55
【问题描述】:
我有这个 Jquery 的 sn-p 用于平滑滚动到锚点:
<li><a href="#home">Home</a></li>
带你去……
<a name="home"></a>
.
var $root = $('html, body');
$('a').click(function() {
var href = $.attr(this, 'href');
$root.stop().animate({
scrollTop: $(href).offset().top
}, 500, function () {
window.location.hash = href;
});
return false;
});
效果很好,但是如果你再次滚动,有没有办法停止动画,现在这必须完成 500 毫秒,并且在动画时尝试滚动时会变得紧张......
任何帮助都会很棒,谢谢!
【问题讨论】:
-
JavaScript 位于文档的哪个位置?
-
另外,将
<a name="home"></a>更改为<a id="home"></a>,因为#指的是id,而不是name。 -
@Patrick,谢谢,它是使用 google api 库链接的头部链接
标签: javascript jquery html