チェックここではテストページ私が間違っている場合http://rickchristie.com/testfocus.htmlFirefoxの奇妙な行動のonblur(3.6.12)
が私を修正:要素がフォーカス時に
onfocus
が起こります。onblur
は、要素がフォーカスを失ったときに発生します。onfocus
なしonblur
を使用して
のFirefox 3.6.12で(MacとWindows上でテスト)は、正常に動作します。しかし、入力要素がonfocus
とonblur
両方の要素を持っているとき、それは奇妙な取得します。
- 入力であなたをクリックすると、
onblur
はなくonfocus
で発射されます。 onblur
の直後にonfocus
が直ちに発生します。- テキストボックスに何も入力することはできません。
他のブラウザ(Safari、Opera)は期待通りに動作します。これはバグですか?それは私だけですか、それともFirefoxを使用しているすべての人がこれを経験していますか? onblur
とonfocus
はalert
含まれている場合にのみ
アップデートは
この動作が発生するようです - 私はwindow.log
のようなものを使用しないとき。
これはすべてを説明しています。どのような動作が正しいのでしょうか? SafariとOperaの方法は私にとってもっと論理的だと思われます。 Firefoxの方法が標準であれば、onfocusにalert()を追加できないということですか? – rickchristie