【发布时间】:2009-12-10 16:54:16
【问题描述】:
我有一个简单的下拉菜单,只要您点击页面上的任意位置(而不是菜单上),我就想隐藏它。这在 FF 和 IE 中运行良好,直到您将 iFrame 添加到页面中。单击 iFrame 时,菜单不会隐藏在 IE 中。在 FireFox 中运行良好。
我尝试使用 document.onclick 和 window.onclick。
有什么想法吗?
编辑: 我宁愿不必向 iframe 添加任何内容。该页面是动态的,在创建菜单后可以加载不同的 iframe。必须不断地观察新的 iFrame 并将事件附加到它们上,这将是一件麻烦事/不可取的事情。 是的,我知道 jQuery.live,但我们不使用 jQuery。
我认为这种行为是可能的,因为它适用于 FireFox,我只是觉得我可能只是将侦听器附加到错误的事件类型或错误的元素。
【问题讨论】:
标签: javascript internet-explorer iframe