iframe,允许点击但禁止滚动



这是一个重复的问题,即禁用iframe中的所有滚动,但允许单击,但我将冒着再次询问的风险,因为该问题是在2014年提出的,但没有找到解决方案(除了无法完成(。我拼命想知道现在能不能做到。因此,我想再次发布这个问题:

我试图禁用iframe中所有形式的滚动,但仍然允许用户单击iframe上出现的按钮。我已经通过使用滚动="成功地禁用了所有形式的滚动(滚动条、鼠标滚轮等(;否";并且style=";指针事件:无&";,然而,后者禁用了所有形式的点击。是否可以阻止所有形式的滚动,同时仍然允许在iframe中使用点击来与按钮交互?

不幸的是,我无法控制iframe的内容。

这么多年过去了,现在可能有办法做到这一点吗?如果是这样的话,我很高兴听到这个消息。我检查了各种类似的点击和滚动iframe的问题,但我还没有找到解决方案。

嗯。。。老实说,我从来没有试过。

但我想你可以把一个div放在iframe的表面上(就好像它是一个透明的覆盖层一样(,然后当用户点击不可见的div(在iframe上(时,在ifame上触发一个点击事件?

如果你碰巧需要点击的坐标,那么请确保div具有与iframe完全相同的维度(但z索引较少,所以你要确保它在上面(,然后将div的点击事件坐标传递给你要触发的iframe的点击事件。

让我知道这是否有效!

谨致问候。

最新更新