.each
我有一些动态 DOM 元素,当我延迟加载元素时,我想使用这些元素,但.each
似乎并没有发现它。
我怎样才能使这项工作?
setTimeout(function(){
$('body').append('<div id="nav">'+
'<ul>'+
'<li><a>button 1</a></li>'+
'<li><a>button 2</a></li>'+
'<li><a>button 3</a></li>'+
'</ul>'+
'</div>');
}, 1000);
$("#nav ul li").each(function (index) {
$(this).delegate('a', 'click', function(){
alert(index); //NOTHING HAPPENS
return false;
});
});
谢谢苏珊斯继承我的小提琴:http: //jsfiddle.net/nalagg/rN9tJ/1/