IFrame上的JavaScript事件
有没有办法将onclick事件附加到IFrame 我尝试使用HTML属性,但没有成功。然后我试着用一个div围绕着它,但没有成功。然后我尝试设置jQuery事件处理程序,但结果相同 我假设当你在框架内单击时,你没有在DOM中单击,所以它不会拾取它IFrame上的JavaScript事件,javascript,jquery,html,iframe,Javascript,Jquery,Html,Iframe,有没有办法将onclick事件附加到IFrame 我尝试使用HTML属性,但没有成功。然后我试着用一个div围绕着它,但没有成功。然后我尝试设置jQuery事件处理程序,但结果相同 我假设当你在框架内单击时,你没有在DOM中单击,所以它不会拾取它 这是正确的吗?不管怎样?如果父DOM和子DOM(即iframe)都来自同一个域,则提供的链接应该可以正常工作 如果没有,那么使用类似的库来实现同样的效果 演示站点:谢谢,但它们位于不同的域中 在阅读了这里的一些其他帖子之后,我决定尝试使用一个CSS指针
这是正确的吗?不管怎样?如果父DOM和子DOM(即iframe)都来自同一个域,则提供的链接应该可以正常工作 如果没有,那么使用类似的库来实现同样的效果
演示站点:谢谢,但它们位于不同的域中 在阅读了这里的一些其他帖子之后,我决定尝试使用一个CSS指针事件设置为“无”的覆盖,它成功了 为了让想要尝试的人受益,主要声明是
In the overlay:
z-index: 100;
In the IFrame:
position: relative;
top: -123px;
left: 0;
pointer-events: none;
换句话说,覆盖的z索引必须高于IFrame
IFrame必须绝对定位,或相对于覆盖进行定位
必须将指针事件设置为无。请查看