超时功能和jquery出现故障
Trouble with Timeout function and jquery
你好,在jquery函数中调用goon()时,我收到了以下Javascript错误。我以为它是有定义的。。。但显然不是。。。?!为什么不呢?:
没有定义goon var timeout=setTimeout('goon()',3000);
$('.rs-slideshow').stop().fadeOut('fast',function(){
$('html,body').stop().animate({
scrollLeft:$offset
}, 1000, function(){
function goon(){
$('.rs-slideshow').fadeIn('fast');
$('#slideshow').clearQueue().rsfSlideshow('startShow');
}
var timeout= setTimeout('goon()', 3000);
});
});
您正在将一个字符串(由'
s分隔的'goon()'
)传递给您的setTimeout
,该字符串在全局作用域中求值。虽然该函数在全局范围内不可访问,但对于动画回调,它只是本地,因此找不到它。
直接传递引用:
var timeout= setTimeout(goon, 3000);
注意,我还省略了()
,因为这不会传递函数,而是执行函数并传递其返回值。
相关文章:
- CORS故障无法解决jquery,laravel5.2
- Jquery&有故障的功能
- Jquery追加故障
- jquery fadeIn/Out,自定义幻灯片放映故障,淡入淡出内存?淡入淡出队列
- jQuery输入值故障排除
- jquery .prop('defaultSelected') 似乎在 IE9 中出现故障
- jQuery滑动切换是故障
- jQuery 重新排列/交换 img src 会导致照片重新加载出现故障
- 对使用 iframe 的简单 jquery 展开/折叠进行故障排除
- jQuery .hover 函数故障排除
- 对 jQuery 切换进行故障排除
- jQuery中的音频故障
- jQuery突出显示jQuery 1.8.2和jQuery自定义1.8.24的故障
- jQuery.animate期间出现视觉故障
- 超时功能和jquery出现故障
- Javascript/JQuery动态UL故障
- Jquery隐藏/显示奇怪的故障
- jQuery选择器故障
- jQuery高级选择器故障
- 关于内容的fadeIn/fadeOut效果的简单jQuery故障