0
所以,我有这样的代码,使得div框的长度更短或更长,这取决于滚动位置。事情是,如果用户向下滚动然后迅速滚动,它会缩短,然后在使div再次变长之前挂起大约一秒。 这是为什么?当用户上下滚动太快时,jquery动画会挂起
$(window).bind('scroll', function() {
if ($(window).scrollTop() > 60) {
$("ul.undermenu").animate({width:'100px'}, 500);;
}
else {
$("ul.undermenu").animate({width:'1000px'}, 500);
}
});
我猜着了!我尝试添加它,但它停止了所有工作。还是我加错了?你能告诉我如何正确使用它吗? – 2015-01-09 22:32:13
显然'.stop(true,false)'似乎更好。看小提琴 – 2015-01-09 22:55:08