Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何解决鼠标指针的问题?_Javascript_Jquery_Mouseover_Mousehover_Mouse Pointer - Fatal编程技术网

Javascript 如何解决鼠标指针的问题?

Javascript 如何解决鼠标指针的问题?,javascript,jquery,mouseover,mousehover,mouse-pointer,Javascript,Jquery,Mouseover,Mousehover,Mouse Pointer,我正在为我的网站使用PHP、jQuery、JavaScript等。 现在,需求是jQuery/JavaScript中的一个脚本,当鼠标指针离开打开我的网站的网页的选项卡时,它会向用户发出警报。 在这方面有人能帮忙吗?任何形式的帮助都将不胜感激。使用 $(document).focusout(function() { alert("your out"); }); 我认为答案是最好的方式 $(document).focusout(function() { aler

我正在为我的网站使用PHP、jQuery、JavaScript等。 现在,需求是jQuery/JavaScript中的一个脚本,当鼠标指针离开打开我的网站的网页的选项卡时,它会向用户发出警报。 在这方面有人能帮忙吗?任何形式的帮助都将不胜感激。

使用

$(document).focusout(function() { 
       alert("your out"); 
});
我认为答案是最好的方式

$(document).focusout(function() { 
       alert("your out"); 
});
如果要使用
jquery按键事件
跟踪快捷键,则应了解键盘按钮的按键代码。并提醒用户,如果他们按了您要跟踪的按键组合

要了解关键代码,请访问此url

但是,如果用户按下任何快捷键以最小化窗口,则只能在浏览器页面中显示警报。最小化后,用户无法看到您的警报消息


你也可以使用它,比如在这个小提琴<强>

什么可怕的用户体验概念,为什么你会需要这样的东西?为了处理所有的情况,我认为这是不可能的,或者可能使用某种服务器检查(对于多个标签)@ @沃尔夫:是的,我们可以利用PHP进行服务器检查,以考虑所有的情况。但如何达到预期的结果是我现在面临的最大挑战。@charlietfl:是的,这个奇怪的要求是从客户那里传来的,我必须尽快完成。您对此有何想法?建议您告诉客户端,这样做会导致用户避开他们的站点,因为这会导致各种意外行为和恼人的警报。使用mouseleave可以避免任何子项检查,因为mouseleave事件会通过DOM传播。顺便说一句,我认为这个答案只是OP问题的一部分啊,你的权利。。。使用.focusout()。这触发了完美的我想//我在上面编辑过你,也许focusout会更合适here@Cracker0dks:根据你的回答,我写了一个示例代码来实现这件事。这在某种程度上也在发生。但是导致了一个问题,我必须点击弹出窗口中的ok按钮两次来关闭弹出窗口。第一次单击后,它必须关闭,但不会关闭。为供参考,我附加了一个JS FIDDLE URL。您可以将此代码复制到一个文件中,并在您的计算机上运行,然后您将了解该问题。JS Fiddle链接是:例如,如果我点击url栏,我在chrome中只会得到一个弹出窗口。