http://jsfiddle.net/nicktheandroid/QSdUz/5/
我有一个 LI 的列表,我正在尝试让它们动画到正确的 15 像素,完成。问题是,我希望第一个开始,然后 45 毫秒后下一个 LI 动画(下一个开始时第一个 LI 仍处于动画中间),直到它通过所有这些。现在它等到第一个完成,然后动画下一个,这是错误的。
谁能告诉我如何将此功能更正为我上面描述的功能?
$('UL').hover(function(){
doSlide($('UL li:first'))
}, function() {
doReverseSlide($('UL li:first'))
})
function doSlide(current) {
$(current).animate({
right:0
},200).delay(45, function(){
doSlide($(current).next('li'));
})
}