jquery - JQuery中有计时功能吗?

标签 jquery

我想知道是否可以将计时器添加到我的代码中。就像执行一个命令,然后 3 秒后执行另一个命令一样。就像在我的示例中一样,我有两个使用 css 创建的框。但我希望第一个盒子立即移动,第二个盒子在几秒钟后移动,这可能吗?如果是这样,怎么办?

<script>
jQuery(document).ready(function () {
    jQuery("#firstbox").animate({ top: '500px' }, 'slow');
    jQuery("#secondbox").animate({ top: '500px' }, 'slow');
});
</script>

最佳答案

您可以使用delay()animate() 运行之前设置一些延迟。

Set a timer to delay execution of subsequent items in the queue.

jQuery("#firstbox").animate({
    top: '500px'
}, 'slow');

jQuery("#secondbox").delay(3000).animate({
    top: '500px'
}, 'slow');

关于jquery - JQuery中有计时功能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31205643/

相关文章:

javascript - CSS 的 iOS Safari 滚动问题

javascript - 用 jquery confirm 替换 javascript confirm

javascript - 随机图片加载不重复

javascript - 第二次点击时下拉菜单不起作用

javascript - 如何纠正在以下情况下加载 HTML 页面内容时出现的问题?

javascript - Kendo UI 日期时间选择器

javascript - 在 WordPress 循环中使用 Jquery .next

javascript - 未捕获的范围错误: Maximum call stack size exceeded - ajax

javascript - Chrome 扩展程序的内容脚本未注入(inject)任何网页

javascript - 如果单击,将 href 文本添加到链接