我正在制作一个 jquery 应用程序,通过使用 setInterval() 在指定的时间间隔后隐藏图像。问题是隐藏图像功能立即执行,没有延迟。
$(document).ready(function() {
setInterval(change(), 99999999);
function change() {
$('#slideshow img').eq(0).removeClass('show');
}
});
我正在 jsfiddle 中测试它.
最佳答案
您立即调用了该函数,而不是将其传递给 setInterval
。
setInterval( change, 1500 )
- 将函数 change
传递给 setInterval
setInterval( change(), 1500 )
- 调用函数 change
并将结果(undefined
)传递给 setInterval
关于javascript - setInterval() 中的函数立即执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7858262/