jquery - 为什么这个 jQuery 在将文本变为蓝色之前不将其更改为红色?

标签 jquery

我有以下 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/

相关文章:

jquery - Bootstrap4 如何调整网格元素的 Bootstrap 类,但前提是网格发生故障?

javascript - 如何将文本框值作为 href 的一部分传递

javascript - 数组循环中的 Jquery 循环对象 - console.log 给出值,但 HTML 给出 [object]

javascript - 有没有办法在 jQuery AJAX 调用上触发完成函数?

php - 从 PHP 列表中输入 .val()

javascript - 使用 Ajax 的 Django POST

javascript - 为什么选择器末尾和结束引号之间需要有一个空格?

jQuery fadein() fadeout() 问题,暂时将 div 向下推直到完全淡出

jquery - Phonegap应用程序开发建议

javascript - 使用变量访问 JSON 值