2011-07-05 19 views
0

提交事件我有一些jQuery的1.4.4代碼jQuery的形式.live在Firefox

$('.AJAXForm').live('submit', function (e) { .... }); 

是工作的罰款在IE瀏覽器,但不能在Firefox。我加載的形式進入的div上$(document).ready(...)

$('#DivPlaceHolderName').load('URLName .AJAXPageSection'); 

,使其加載包含窗體對象(以便目標表單頁面也起到獨立的目標頁面的只是部分,如果腳本不啓用),但.live函數在Firefox中運行時不綁定到表單對象。我已經嘗試手動在頁面本身上放置一個等價的窗體,它運行的代碼很好,但實際的方面似乎沒有工作,當表單隨後加載。這可以在鏈接(一個單獨的,但類似的代碼集)和Opera中正常工作,所以我猜這是'提交'事件的Firefox問題?如果是這樣,是否有FF的解決方法?

THX

MH

+0

爲什麼不直接使用實時「點擊」功能? – daryl

+0

因爲它是一個表單提交事件,並且不一定涉及點擊(特別是來自原始POV),如果有其他腳本被分配給表單應用到 –

回答

0

jQuery的自1.4.4得到顯著改善。我會嘗試The latest version of jQuery (1.6.2 as of this post)以查看問題是否已在源代碼中修復。

+0

這是一個已知問題,已在1.5/6? –

+0

您可以閱讀1.4.4到1.6.2中每個版本的發行說明,看看他們是否修復了它,或者嘗試使用最新版本並查看bug是否消失:http://docs.jquery.com/Downloading_jQuery#Current_Release – AlienWebguy