3秒の送信後にウィンドウがフォーカスを失うかどうかを識別しようとしています。
現在私はこれを持っています:
$("input").on("submit",function(){
$(window).blur(function(){
console.log(a);
})
});
ただし、これは、[送信]を押しても、ウィンドウの外側をクリックするか、ウィンドウを最小化するとconsole.log
トリガーされますa
。
これは私が達成しようとしていることです:
- ユーザーがフォームを送信
- 3秒間で、ウィンドウがフォーカスを失った場合は、console.log(a);を実行します。
- 3秒後、ウィンドウがフォーカスを失った場合は何もしません。
- ユーザーが同じセッションで再度送信する場合は、手順1から繰り返します。