IE イベント処理と 'event.preventDefault()' 関数
で 'event.preventDefault()' 関数を使用しようとしていますInternet Explorer (IE) では、JavaScript (特に MooTools) で問題が発生する可能性があります。この関数は他のブラウザでフォームの送信やその他のデフォルト動作を防ぐためによく使用されますが、IE には特有の課題があります。
他のブラウザとは異なり、IE はイベント オブジェクトの 'preventDefault()' メソッドをネイティブにサポートしていません。その結果、IE でこの関数を呼び出すとエラーが発生し、それを阻止しようとしてもフォームが送信されてしまう可能性があります。
この問題に対処するには、IE で同様の機能を実現するための代替アプローチがいくつかあります。
event.preventDefault ? event.preventDefault() : (event.returnValue = false);
このコードは、最初に「preventDefault()」を使用してみます。そのメソッドがサポートされていない場合 (IE など)、「event.returnValue」に「false」が割り当てられます。
以上がInternet Explorer (IE) のイベント処理でデフォルトのアクションを回避するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。