2014-02-18 102 views
0

如果我做這樣的事情的DOM後加載,功能仍然執行:jQuery的。對已經觸發的事件

$(document).ready(fn) 

但是,下面如果「myEvent」事件早已不執行功能以前解僱:

$(document).on('myEvent', fn) 

是否有jQuery的解決方案,不需要我能寫我自己的事件委託,將觸發以前的事件爲「遲到」事件處理程序?

回答

3

其實我相信你不需要這個,因爲那應該指向一個糟糕的設計決定。

此外,它的罰款越來越ready事件回調執行,即使文檔已經表示,它的準備因爲這個事件發生每頁生命週期一次。

想象一下,click事件可以讓你做你要求的,但在添加事件處理程序之前,用戶多次點擊目標元素? 會設置事件處理程序調用它兩次或更多次?