我有一个函数,在运行时,在我的页面上动画div并删除一个类,但是我想要做的是在高度动画结束时删除该类,这是否可以使用jQuery?
var el = $(this).find('ul li');
var img = $(this).find('ul li img');
$(this).removeClass('active');
//return false;
el.animate({height:'135px'}, 500);
el.css({
'background-position':'top left',
'background-size' : 'auto auto'
});
$(this).find('ul li img').animate({height:'270px'}, 500);
$(this).animate({height:'135px'}, 500);
img.attr('src', function(i, value) {
return value.substring(28);
});
答案 0 :(得分:3)
动画完成后会运行一个complete
函数。根据{{3}},您可以这样使用它:
el.animate({height:'135px'}, 500, function() {
//code to run when complete goes here
});
答案 1 :(得分:0)
在.animate函数中使用这样的完整调用:
complete: function() { your func u wanna call when ani is complete..; }