gpt4 book ai didi

javascript - Firefox 和 Internet Explorer 中的全窗口 onClick 处理程序

转载 作者:行者123 更新时间:2023-11-28 02:58:28 25 4
gpt4 key购买 nike

我希望每当有人单击窗口上的任何位置时都会触发事件处理程序(这样,如果他们单击菜单以外的其他位置,我可以清除菜单)。以下作品在 Safari :

   function checkwho(ev) {
obj=(window.external) ? event.srcElement : ev.target;
var type=obj.nodeName;
if ((type == 'BODY') || (type == 'HTML') || (type == 'DIV')) clearmenus();
}

self.onclick=checkwho;

但它在 Firefox 或 Internet Explorer 6 中不起作用,即处理程序不会被调用。如何在 Firefox 和 Internet Explorer 中实现此功能?

最佳答案

jQuery使得此类问题很容易通过跨浏览器的方式解决。

将一个 onclick 事件处理程序绑定(bind)到隐藏菜单的主体,并将另一个事件处理程序绑定(bind)到停止事件传播的菜单元素。

关于javascript - Firefox 和 Internet Explorer 中的全窗口 onClick 处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1941969/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com