jquery - 如何延迟函数的执行 - jQuery

标签 jquery

我使用它来延迟和淡出我网站上的一些消息。

<script> $("#infomsg").delay(2400).fadeOut(600);</script>

因此,当页面加载时,消息仍在页面上 2400 毫秒,之后随着淡出而消失,但我该如何制作,当您打开页面时,我需要此消息在 3 秒后显示。或者先简单地缓慢淡入..我尝试这样的事情

<script> $("#infomsg").fadeIn(1200).delay(2400).fadeOut(600);</script>

这对我不起作用,你能帮我做这个吗?

附注 抱歉我的英语不好,谢谢

最佳答案

我更喜欢使用回调。

$("#infomsg").fadeIn(1200, function() {
  $(this).delay(2400).fadeOut(600);
});

所以...

  • 淡入
  • 淡入后等待 2400
  • 淡出

关于jquery - 如何延迟函数的执行 - jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7761276/

相关文章:

javascript - jQuery parent() 的解决方案

jQuery 和 Firebug

jquery - 无法显示隐藏的跨度

javascript - 如何更改当前打开链接的文本颜色并保持未打开链接的默认颜色?以便用户了解他当前所在的链接

javascript - 使用 jquery 在顶部显示工具提示

javascript - 使用正则表达式从字符串中提取 href

jquery - 在哪里修改 fancybox 弹出元素位置行为?

javascript - 发送异步请求时检测变量何时 != undefined 的更好方法

javascript - 如何从异步调用返回响应?

javascript - 在当前返回 Uncaught TypeError : Cannot read property 'weight' of undefined 的节点 d3.js 之间创建链接