【发布时间】:2014-10-04 11:16:30
【问题描述】:
我使用这个 jquery 平滑滚动功能:
$('a[href*=#]').on('click',function(event){
//event.preventDefault(); // nope
$('html,body').animate({scrollTop:$(this.hash).offset().top},500);
});
点击锚链接时效果很好:
<a href="#section1">smooth scroll</a>
除非单击单个哈希返回顶部,例如:
<a href="#">home</a>
在这种情况下,我看到了页面顶部,但没有平滑滚动效果..
我知道如果链接调用页面上第一个元素的 id 一切正常, 只是想知道是否有办法使用单个哈希在顶部平滑滚动
【问题讨论】: