0
「這個」範圍中的jQuery在我們的項目全部更換.live()
功能我用.on
通常是這樣的:獲得正確的
$("body").on("click","#someElement",function(e){...
現在我們並不總是使用body
。
在回調函數中,我們廣泛使用$(this)
。在.live
的情況下,會返回一個$("#someElement")
的jQuery對象。現在,因爲我們使用.on
,它將返回一個$("body")
的jQuery對象。在.on
的情況下,我如何獲得對$("#someElement")
的引用,而不是對$("body")
的引用?
我們用.on
替換了所有.live
我們希望使用的庫,它用於jQuery 1.10和.live
以及其他被刪除的庫。
'this'應該是指'#someElement'的處理程序中,即使委派事件。 http://jsfiddle.net/3VtZY/你可以提供一個例子嗎? –
@JonathanLonowski你是完全正確的。在這個可怕的代碼中,我接管了這個人,他將一個事件分配給了一個巨人for循環。我將這些事件從for循環中取出,一切都按照您的預計工作。 – Johnston