0
我通過AJAX請求數據,並將它附加到頁面,像這樣:jQuery的約束。對不點火
$('#post-images').append('<div class="image-holder"><img src="' + resp.images[i].imageUrl + '" /><br /><input type="checkbox" value="' + i + '" /></div>');
我已經成立了一個事件監聽器監聽click事件:
$('.image-holder').on('click', function() {
alert("testing");
});
但是,該方法永遠不會被解僱。
使用Chrome開發人員工具我可以看到正確的HTML正被插入到頁面中,並且.image-holder
div正在被點擊(它沒有1x1尺寸或其他東西)。
該處理程序是否在DOM *中存在*表示元素之後添加*? (也就是說,在'on'綁定時''('。image-holder').length'是什麼意思?) – 2012-08-22 23:07:38