動的 DOM 要素がいくつか.each
ありますが、要素が遅延してロードされたときに使用してターゲットにしたいのですが、.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;
});
});
Sushanth ありがとうございます。