gpt4 book ai didi

javascript - 单击子 iFrame 时,IE 不触发 (window|document).onclick 事件

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

我有一个简单的下拉菜单,只要您单击页面上的任意位置(而不是菜单上的),我就想隐藏它。这在 FF 和 IE 中工作正常,直到您将 iFrame 添加到页面中。单击 iFrame 时,菜单不会隐藏在 IE 中。在 FireFox 中运行良好。

我尝试使用 document.onclick 和 window.onclick。

有什么想法吗?

编辑:我宁愿不必向 iframe 添加任何内容。该页面是动态的,可以在创建菜单后加载不同的 iframe。必须不断地观察新的 iFrame 并将事件附加到它们会很麻烦/不受欢迎。是的,我知道 jQuery.live,但我们不使用 jQuery。

我认为这种行为是可能的,因为它适用于 FireFox,我只是觉得我可能只是将监听器附加到错误的事件类型或错误的元素。

最佳答案

在父页面上,您可以在页面中搜索iFrame,并为它们添加一个onfocus 事件。当用户在框架内单击时,将触发该事件。

关于javascript - 单击子 iFrame 时,IE 不触发 (window|document).onclick 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1882371/

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