0

こんにちは、イベントが 2.5 秒以内に発生したかどうかを確認する方法を知りたいです。

これは、他の開発者によって書かれた外部関数です。

function validateAndSubmit() { 
    if (validateRule(document.getElementById("inputElem").value) {
        document.form.submit;
    } else {
        alert ("Value is wrong");
    }
} 

<input type="button" onclick="validateAndSubmit();" id="updatePage"/>

私はjqueryリスナーを持っています。

 $("#updatePage").click(function() {
      popupWaitingDialog();
      setTimeout(function() {
            // insert code to see if submit was fire causing page to load or unload. 
            hideWaitingDialog();
      }, 2500); 
 });

検証が失敗した場合に表示される待機中のダイアログがあり、それを非表示にできるようにしたいと考えています。検証が失敗したかどうかを知る唯一の方法は、送信またはリロード イベントが発生したかどうかです。

4

1 に答える 1