2010-07-29 41 views
0

HI直播功能,事件CONTEX在jQuery的

我使用JQuery 1.3,我使用live事件面臨的問題,如jQuery的DOM元素「上下文」必將默認文檔根目錄。那麼如何克服這樣的事情呢?

jQuery documentation

對於jQuery 1.4,現場活動可以綁定到DOM元素「上下文」 而不是默認的文檔根目錄。要設置此上下文,我們使用jQuery()函數的第二個參數,傳遞一個DOM元素(如 ,與jQuery集合或選擇器相對)。

回答

0

升級到1.4.2並使用$('#foo', '#bar').live()

+0

那麼,我有限制不升級,如果我在jQuery 1.3中使用這個,那麼每當我將克隆HTML塊,然後新克隆塊將無法接收事件 - 即使我正在改變新克隆塊的類名稱。 – Hunt 2010-07-29 07:26:04

1

要麼升級到1.4,要麼編寫一個提供帶有活動事件上下文的插件。如果需要的話,從jQuery 1.4複製該插件的源代碼。

+0

我不知道要複製什麼部分?,請你幫我解決這個問題 – Hunt 2010-07-29 07:46:53

+0

搜索包含'jQuery.each([「live」,「die」]''的行,這就是'live'被定義的地方1.4.2。密切關注其中的'context'變量的使用,從那裏開始追蹤。 – Anurag 2010-07-29 07:59:10