我的 jQuery 代码(如下)有问题,我不明白为什么?
我正在尝试为我的网站提供一个scrollTop
动画,它可以正常工作,但是当我想使用ul li ul li a
星座时,即使 jQuery 触发它也会卡住,并且出现如下错误:
Uncaught TypeError: Cannot read property 'top' of undefined
我的代码和完全相同的情况再次出现:当我点击例如href="#5.1"
更新代码:
$('ul li a').click(function(event) {
var location = $(this).attr('href');
$('html, body').animate({
scrollTop : $(location).offset().top -10
}, 800, function () {
var location 2 = location.replace( "\\" ,"");
window.location.hash = location2;
});
return false;
});