javascript - 如何将脚本包装在setTimeout中

标签 javascript jquery

我有一些 jquery 代码,当单击选项卡时,它将图像 slider 重置为幻灯片 1。问题是,它会立即发生,因此在选项卡淡出之前您会看到重置 slider 有一点闪烁。

我想将重置“保持”大约半秒,直到它消失。

有人告诉我需要将代码包装在“setTimeout”函数中,因此我希望获得有关如何执行此操作的一些帮助。

我正在谈论的是此页面的“工作”部分:www.oncreative.com.au

这是我必须重置 slider 的代码:

<script>
    $('.reset').click(function() {
    $('.workslider').each(function() {
           var s = $(this).data('royalSlider');
           s.st.transitionSpeed = 0;
            s.goTo(0);
            setTimeout(function() {
                s.st.transitionSpeed = 600;
            }, 10); 
    });
    });
</script>

提前致谢!

最佳答案

setTimeout(function(){
 // your code here.
},500);

setTimeout 有两个参数 - 第一个是您的代码,第二个是延迟时间(以毫秒为单位)。

关于javascript - 如何将脚本包装在setTimeout中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14248205/

相关文章:

html - ajax调用后jQuery点击功能不起作用?

javascript - 复选框的行为类似于单选框 javascript

jquery - iPad2 Nav 消失在 jquery Flexslider 幻灯片放映之后?

javascript - 如何为按键设置动画?

javascript - GeoXML3 访问 KML 属性数据

javascript - Node js中的Heroku html子页面

javascript - uglify-js 支持 es6 及以上版本吗?

javascript - z-index 在悬停卡框的鼠标离开时未重置为 0

javascript - 更新 javascript/jquery 代码时清除浏览器网站数据

javascript - 如何在 JavaScript 中将 unicode 字符记录到控制台?