我有以下 jquery,当单击页面的一部分时会触发该 jquery。
$('#my_link').css("color", "red").delay(500).fadeOut(500).css("color", "blue").fadeIn(500)
我可以看到大多数动画发生,例如淡出和淡入,但我从未看到文本变红。我只看到它变成蓝色。知道为什么吗?
最佳答案
应该是这样的:
$('#my_link').css("color", "red").delay(500).fadeOut(500, function(){
$(this).css("color", "blue").fadeIn(500);
});
希望这有帮助。干杯
关于jquery - 为什么这个 jQuery 在将文本变为蓝色之前不将其更改为红色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5909055/