我在jQuery中使用animate。我遇到了执行动画的问题。它在测试函数之后执行我想在测试函数之前运行它
$('.next').live('click',function() {
$('.ac_bgimage').animate({
left:"-100em"
}, 15000 );
test();
});
但现在当我点击下一课时我的测试功能首先执行,我想在执行动画后执行。
答案 0 :(得分:3)
尝试将其置于回调函数
$('.next').live('click',function() {
$('.ac_bgimage').animate({
left:"-100em"
}, 15000 , function(){
test();
});
});
答案 1 :(得分:0)
这应该有效:
$('.next').live('click',function() {
$('.ac_bgimage').animate({
left:"-100em"
}, 15000, function() { test();} );
});