找不到正确答案。我想打开页面然后动画滚动到ID
我打电话的地方。
这是我的代码。
jQuery
$(window).bind("load", function () {
var urlHash = window.location.href.split("#")[1];
$('html,body').animate({ scrollTop: $('a[href="#' + urlHash + '"]').offset().top}, 1000);
});
html
<div class="space"></div>
<div id="anchor">This is anchor</div>
css
.space{height:800px;}
#anchor{font-size:25px;height:800px;}
然后jQuery不起作用,所以我将以下代码粘贴到控制台
$('html,body').animate({ scrollTop: $('a[href="#' + anchor+ '"]').offset().top}, 1000);
错误说
TypeError:无法读取未定义的属性“顶部”
我该如何解决这个错误?谢谢