【发布时间】:2013-02-23 02:09:02
【问题描述】:
如何使用 JQuery 捕获对 iframe 的点击。我有一个亚马逊横幅,当用户单击 iframe 时,我需要关闭其容器 DIV。我试过'内容',点击iframe,绑定事件但没有任何效果。当我单击 iframe 时,它会在另一个选项卡上打开亚马逊的页面,但单击事件永远不会触发。我设置了一个断点并发出警报只是为了确保。
我正在使用最新的 JQuery 1.9 版并在 Chrome 上对其进行了测试。我还考虑过捕获全局单击 ($(document).click) 并检查单击区域,但是当我单击 iframe 时,$(document).click 不会触发。有什么建议吗?
同样,它是一个亚马逊横幅 iframe,它托管在亚马逊而不是我的服务器上。
常规绑定不起作用的示例:http://jsbin.com/oyanis/4/edit
【问题讨论】:
-
由于安全限制,这将不起作用。
-
谢谢。捕获点击的任何其他方式,可能在 iframe 区域根据鼠标 x,y .. 任何建议
-
你可以覆盖一个透明的 div,但是用户必须点击两次。抱歉,没有方便的解决方案。
-
感谢您的宝贵时间和反馈
-
它的工作当然是使用 activeElement 技巧。阅读我的答案。