我使用以下代码隐藏并每1秒显示一次div
$(document).ready(function(e) {
var acc = setInterval(function(){
$("#element").fadeOut(function(){
setTimeout(function(){
$("#element").fadeIn()
}, 1000)
})
}, 200)
})
$(window).load(function(){
setTimeout(function(){
clearInterval(acc);
}, 10000)
})
clearInterval()
无法正常工作,我在Google Chrome上收到以下错误:
未捕获的ReferenceError:未定义acc
答案 0 :(得分:6)
您的代码中存在范围问题,您已在文档就绪处理程序的上下文中本地定义了acc
变量,并且未在load
处理程序的上下文中定义。
答案 1 :(得分:2)
尝试在acc
回调中重新定义<{1}}变量 。
.ready