如果用户在浏览器中切换选项卡,并返回到应用程序选项卡,我想提醒用户。我写了以下代码:
$(function () {
$(window).focus(function () { alert("hi") });
});
当用户在应用程序选项卡中获得焦点时,上面的代码运行正常,但是当我尝试单击警告框的“确定”按钮时,它再次调用焦点事件。因此,jQuery将messagebox视为除当前选项卡之外的其他选项卡,并且一次又一次地调用警报。
当用户关注标签时,如何只调用一次警报?