IE7 のデフォルトの送信ボタンの問題を解決しています。入力フィールドで「Enter」キーを押すと、ページ上のいくつかのボタンがクリックされます。だから私はこれに対する解決策を見つけました:
$(document).bind("keypress", function(ev) {
ev.keyCode == 13 && ev.preventDefault();
});
しかし、このコードには問題があります: textarea タグは「改行」を取得しません。だから私はこれを試しました:
$(document).bind("keypress", function(ev) {
if (ev.keyCode == 13 && ev.target.type != "textarea")
ev.preventDefault();
});
動作しますが、汚れているように見えます。質問は、問題のより良い解決策をアドバイスできますか?
前もって感謝します。