【发布时间】:2013-11-03 14:03:40
【问题描述】:
我的 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;
});
【问题讨论】:
标签: javascript jquery html jquery-animate