我有一個頁面通過Ajax加載一些內容,並且還通過.on()
方法將事件綁定到新的通知元素。在jQuery中獲取由.on()綁定的所有事件
是否有無法獲得<div class="inner">
上的所有綁定事件? 我已經嘗試$("div.inner").data('events')
控制檯所有內容加載, 後,但並沒有什麼,但undefined
。
HTML:
<div id="out"><p></p></div>
的JavaScript:(不是真正的ajax,只是模擬)
var innDiv = '<div class="inner">inner</div>' +
'<div class="inner">inner</div>' +
'<div class="inner">inner</div>';
$(document).on('click','.inner', function(){$(this).toggleClass("green")});
setTimeout('$("#out").append(innDiv)',2000);
這裏是jsfiddle Code演示。
爲什麼你需要這個? –
你的例子中的事件被綁定到'document'而不是'.inner' – Yoshi