【发布时间】:2013-05-05 23:02:57
【问题描述】:
我使用 jQuery 编写了一个平滑滚动功能。 但是有个问题,
如果anchor只有href中的hash,那么它会返回未定义的错误。 喜欢:
<a href="#" title="something">Link</a>
请告诉我如何运行我的函数,只有当锚链接是一个 ID 而不是只有散列时。
这是我的功能:
//平滑滚动
jQuery('a[href^="#"]').click(function (e) {
e.preventDefault();
var target = this.hash;
jQuery('html, body').animate({
scrollTop: (jQuery(target).offset().top) - 60
}, 1000);
});
【问题讨论】:
标签: jquery