我努力找出为什么setTimeout
函数在试图运行时找不到我的单选按钮标记功能。函数未定义?
这是我的代码...
var radioButtonTagging = (function(){
console.log('run');
$("span.radio").each(function(i, ele){
$(ele).addClass('radio'+i);
});
$(".radio1").click(function(){
console.log('fired');
$('#expandQuestion1').css('display','block');
});
});
if($('span.radio').length){
console.log('run');
radioButtonTagging();
} else {
console.log('trying to run timer');
setTimeout("radioButtonTagging()",2000);
}
基本上,我只是想找一类无线电跨度和增加无线电加上指数另一类。
为什么我使用setInterval的原因是因为当它试图解雇在第一时间跨度的不到位,因为他们正在通过jQuery插入..所以不doc.ready期间完成..
任何帮助将是伟大的
这是多余的。只需使用'radioButtonTagging',它是等价的,但不会返回值。 – delnan 2011-04-27 12:35:36