2011-01-31 12 views
2

preventDefaultを持つフォームの送信ボタンでクリックイベントを処理すると、オートコンプリートが機能しなくなる問題を誰かが実行していますか?jQuery preventDefaultは、オートコンプリートの動作を停止します

具体的には、ユーザー名とパスワードの組み合わせを保存するように求めるメッセージは表示されません。これは、自分のケースでは発生しない投稿要求に対してトリガーされるためです。

誰にも回避策がありますか?

PS:私はIEでテストしましたが、他のブラウザでも同様の問題が発生することを喜んで賭けています(まもなくテストされます)。イベントの流れを変えたときに

+2

IEで開発するのは誰ですか? :) –

+1

あなたのメインブラウザとして実際のブラウザ(Firefox、Chrom [e | ium]、Opera)を使い始め、あなたの標準に準拠したコードがそこで動作するかどうかをテストするためにIEを使用してください。 Btw、IE9はまた、 "実際のブラウザ"として認知されるかもしれませんが、まだリリースされていません。 ;) – ThiefMaster

答えて

3

次の3つのオプションがあります。

  1. e.preventDefault()
  2. e.stopPropagation()
  3. return falseは、(上記の両方を呼び出します)。

e.stopPropagation()を代わりに使ってみてください。

関連する問題