【发布时间】:2021-09-14 23:25:47
【问题描述】:
我正在尝试检测对iframe 的点击,但我发现无法检测到对iframe 的点击。
所以我正在考虑解决方法:
在iframe 上方添加一个透明层(div)。如果 iframe 的 z-index 为 0,则该层将为 1 或更大。
然后我将检测这一层上的点击,这应该是可行的。
并且该层应与iframe具有完全相同的尺寸,并放置在完全相同的位置。
我想知道该怎么做?
如果我在HTML中的iframe之前添加图层,前者会显示在后者上方的Y轴上,但想要的效果是前者显示在后者上方的Z轴上。
我或许可以使用 JavaScript 代码找到 iframe 的尺寸和位置,并为层设置相同的值,但似乎不太优雅。
任何更好的解决方案?
或者,任何人都可以教我如何消除 iframe 上的点击,那将是最佳选择!
任何提示将不胜感激!
【问题讨论】:
-
尝试在
iframe上显示透明div的问题是div尽管透明会干扰对iframe的点击。您的用户将无法与iframe互动。 -
@GeorgeSun 现在,我认为你是对的。下面的解决方案不像你说的那样工作......谢谢!
标签: javascript html css iframe frontend