我正在尝试重新排序动画的结构。动画完成后,我需要删除类active
。
我不确定如何排队事件。
$('.object_pagecontent').filter(".active").removeClass("active").stop(true).animate({ marginRight : '-100%' }, 500);
重组的最佳方式是什么?
感谢您的时间。
答案 0 :(得分:3)
使用.animate
的callback
功能:
$('.object_pagecontent')
.filter(".active")
.stop(true)
.animate({
marginRight : '-100%'
}, 500, function(){
$(this).removeClass("active")
});
答案 1 :(得分:1)
尝试使用.animate()
的callback
,
$('.object_pagecontent')
.filter(".active")
.stop(true)
.animate({ marginRight : '-100%' }, 500,
function() {
$(this).removeClass("active")
});
答案 2 :(得分:0)
像这样使用:
$('.object_pagecontent')//.removeClass('active') // don't use this.
.filter(".active")
.animate({ marginRight : '-100%' }, 500,
function() {
$(this).removeClass("active")
});
不要在动画之前删除活动类。动画完成后,使用上面的回调函数。