最初に私の悪い英語でごめんなさい。
フォーム(id = "form")を送信する前に、確認レイヤー(id = "confirmwin")を表示したいと思います。フォームを送信するための別のボタン(id = "yes")があります。
私はこれを試しました:
層:
<div id="confirmwin" style="display:none">
Are you sure to submit?<br>
<a href="#" id="yes">Yes</a> <a href="#" onclick="closeconfirmwin()">No</a>
</div>
JavaScript:
$(document).ready(function(){
$("#yes").click( function() {
$("#form").off("submit").submit();
});
$("#form").on("submit", function() {
$('#confirmwin').show();
return false;
});
});
時々(常にではない)、それは無限ループにあるように見えます。
おそらく、#yesクリックイベントのオフイベントがうまくいかないでしょう。