2011-01-31 73 views
2

是否有其他人遇到處理單擊事件的提交按鈕的表單與preventDefault停止自動完成工作的問題?jQuery preventDefault停止工作的自動完成

具體來說,它從來沒有提示保存用戶名和密碼組合,我認爲這是因爲它是在我的情況下不會發生的發佈請求觸發的。

任何人都可以想到一個解決方法嗎?

PS:我只在IE中測試過,但願意打賭我會在其他瀏覽器中看到類似的問題(將很快測試)。

+2

誰只在IE中開發? :) –

+1

開始使用真正的瀏覽器(Firefox,Chrom [e | ium],Opera)作爲您的主瀏覽器,並僅使用IE來測試您的 - 符合標準的代碼是否也適用於此。順便說一句,IE9也可能有資格作爲「真正的瀏覽器」,但.. ..還沒有發佈。 ;) – ThiefMaster

回答

3

你有三個選擇改變事件的流程時:

  1. e.preventDefault()
  2. e.stopPropagation()
  3. return false(調用上述兩者)。

也許嘗試使用e.stopPropagation()來代替,並且看看它對你有什麼影響。