我试图确定提交 3 秒后窗口是否失去焦点。
目前我有这个:
$("input").on("submit",function(){
$(window).blur(function(){
console.log(a);
})
});
但是这个,无论你什么时候按下提交,如果你点击窗口外或者最小化窗口都会console.log
触发a
。
这就是我想要实现的目标:
- 用户提交表单
- 在 3 秒内,如果窗口失去焦点,执行 console.log(a);
- 3 秒后,如果窗口失去焦点,则什么也不做。
- 如果用户在同一会话中再次提交,请从步骤 1 开始重复。