[英]How to use jQuery to postpone setting event listeners until after ajax call and rendering has finished?
我熟悉_.defer
的_.defer
函数。 如何使用jQuery重新创建?
我正在执行ajax调用,将来自该调用的响应的divs
追加到DOM中,但是问题是,我需要在这些新创建的divs
上设置set事件侦听器,但我必须等到它们呈现后再进行设置。 我怎样才能做到这一点?
$.getJSON( mAPI, function( m ) {
$(m.items).each(function(item) {
$('#items-container').append('<div class="item">' + item + '</div>');
});
}):
$( ".item" ).click(function(e) {
alert( "Handler for .click() called." );
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.