gpt4 book ai didi

jquery - 在 jQuery 中延迟 CSS

转载 作者:行者123 更新时间:2023-11-28 09:20:14 25 4
gpt4 key购买 nike

我有这个 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);
});

还是不行。有人可以帮我吗?

最佳答案

jQuery 的 .animate() 具有回调功能,您可以发送一个匿名函数在动画完成后执行:

$(this).animate({opacity:"0"},{duration:200}, function(){
$(this).css('display','none');
});

来源:jQuery animate

关于jquery - 在 jQuery 中延迟 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11777290/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com