Owz*_*zzz 1 javascript jquery settimeout
我正在努力找出为什么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);
}
Run Code Online (Sandbox Code Playgroud)
我基本上只是寻找带有类无线电的跨度,并添加另一个带有无线电加上索引的类.
我之所以使用setInterval是因为当它第一次尝试触发时,因为它们是通过jquery插入的,因此没有到位.所以在doc.ready期间没有完成.
任何帮助都会很棒