我有这个 div 我想display:none
在它淡出后隐藏(),所以我输入:
$('.element').click(function(){
$(this).animate({opacity:"0"},{duration:200});
$(this).delay(200).css('display','none');
});
我突然想起 delay()s 不适用于 css。我曾经有一个小的 setTimeout 解决这个问题,但在任何地方都找不到它,所以我尝试了这样的随机东西:
$('.element').click(function(){
$(this).animate({opacity:"0"},{duration:200});
});
$('.element').click(function(){
setTimeout(function(){
$(this).css('display','none');
},200);
});
还是不行。有人可以帮我吗?