0
$('#submit-btn').click(function(e, prvnt){
if(prvnt == undefined || prvnt == 'undefined' || prvnt == null){
prvnt = false;
}
if(!prvnt){
e.preventDefault();
/* CUSTOM CODE HERE*/
$(this).trigger("click", [true]);
}
});
これは重複しているが、私は何も使用できませんでした。上記は基本的に私が使用しているもので、FirefoxとChromeで正常に動作します。しかし、IEでは、ログはprvntがfalseとtrueの両方を表示するので実行されますが、デフォルトのボタンアクションは実行されていません。IEで自分自身をトリガするためのクリックを取得する
フォームの送信ボタンですが、フォーム送信ではなくボタンのクリックをトリガーする必要があります。
おかげ
どのIEのバージョンですか? – Deep
'prvnt == undefined || prvnt == null'は 'null == undefined'なので冗長です。しかし、代わりに '==='演算子を使うべきです。 – cdhowie
私は現在IE11でテストしていますが、オンライン学習のため、古いバージョンを使用する可能性があります。 –