我有一些 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/