我正在使用onblur
进行文本框数据检查。 OnBlur工作正常,除非我们没有按ALT + TAB or windows button
。
如果我按ALT + TAB
,那么模糊功能会多次执行..
例如:https://www.w3schools.com/jquery/tryit.asp?filename=tryjquery_event_blur_alert
最初它会正常工作然后按alt + tab然后它会执行 多次。
请建议如何解决此问题。
请按照以下步骤重新制作问题
- 点击以上链接
- 关注文本框,然后按
醇>alt+tab
答案 0 :(得分:3)
这是因为你提示模糊警报,当你按下alt+tab
时它会聚焦在不同的窗口上,当你点击警告框时它会再次聚焦到文本字段并引发火灾事件,这会做无限。
你应该避免提醒
$(document).ready(function(){
$("input").blur(function(){
console.log("This input field has lost its focus.");
});
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
Enter your name: <input type="text">
<p>Write something in the input field, and then click outside the field to lose focus (blur).</p>
&#13;