大佬教程收集整理的这篇文章主要介绍了setTimeout不能使用jquery.each,这个,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
function reveal_board() { $("td").each(function() { var t=setTimeout('$(this).removeClass("invisible")',500); }); }
function reveal_board() { $("div").each(function(index) { (function(that,i) { var t = setTimeout(function() { $(that).removeClass("invisible"); },500 * i); })(this,index); }); }
将字符串传递给setTimeout()通常是一种不好的做法,而且我认为在使用它时也不会传递任何变量.
我还将它包装在一个闭包中,以确保它始终适用于正确的元素而不会被替换.
虽然像NiftyDude说的那样你可能想要传入索引并使用它来依次显示每个元素.
工作示例 – http://jsfiddle.net/Cc5sG/
编辑
看起来你不需要关闭:
function reveal_board() { $("div").each(function(index) { var that = this; var t = setTimeout(function() { $(that).removeClass("invisible"); },500 * index); }); }
以上是大佬教程为你收集整理的setTimeout不能使用jquery.each,这个全部内容,希望文章能够帮你解决setTimeout不能使用jquery.each,这个所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。