我正在使用下面的代码但不幸的是,由于警报对话框本身没有从窗口聚焦,因此会不断重新触发。我最初想用这种方式捕获用户何时离开窗口,包括当用户从开始不在窗口时(因此在这种情况下退出的意图不是正确的脚本)。有没有办法可以在下面放置一个例外,即如果由于焦点对开而失焦,则不会触发
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script>
$(window).blur(function() {
// do something when it loose focus like that:
alert();
});
</script>
答案 0 :(得分:0)
使用document.ready以避免意外行为。
$(document).ready(function(){
$("window").on('blur',function(){
alert("This window has lost its focus.");
});
});