2012-01-24 15 views
4

jQuery documentation for .submit()jQuery文檔說.submit()事件不會在IE中冒泡。這是什麼意思?

中的JavaScript提交該事件不會冒泡在Internet Explorer中。然而,從jQuery 1.4開始,依賴於事件委託的提交事件的腳本將在瀏覽器中始終如一地工作,jQuery 1.4已經規範了事件的行爲。

這是什麼意思?

+0

那麼你的問題是什麼?你問問jQuery如何做到這一點? – nnnnnn

+0

我很想知道「事件冒泡」。根據我的理解,如果我點擊一個div內的鏈接,點擊也會向下展開到div。我不確定冒泡如何影響形式。 – christian

+0

我不認爲我可以提供足夠的答案,但我會注意到事件不會泡_down_,它們會在您的示例中將該鏈接視爲底部,並且點擊事件將會_after_到_鏈接,包含div的泡泡,然後到該div的容器等等。事件「捕獲」與「冒泡」相反,並且變成_down_。見http://www.quirksmode.org/js/events_order.html – nnnnnn

回答

1

這意味着jQuery已經模仿了提交事件冒泡過程,以使它看起來在不本地支持它的瀏覽器中冒泡。實質上,他們正在編寫代碼使其看起來像冒泡。 focusblur事件也是如此。如果要將這些用於委派,請使用標準化的focusinfocusout事件。

+0

謝謝你的幫助! – christian