如何解决iframe,允许单击但禁用滚动
这是一个Disable all scrolling in an iframe,but allow clicking的重复问题,但是我冒着再次提出这个问题的风险,因为该问题是在2014年提出的,但未找到解决方案(但无法解决)。我拼命地试图找出现在是否可以完成。因此,我想再次发布此问题:
我正在尝试禁用iframe中的所有滚动形式,但仍允许用户单击iframe中出现的按钮。我已经通过使用scrolling =“ no”和style =“ pointer-events:none;”成功地禁用了所有形式的滚动(滚动条,鼠标滚轮等),但是后来禁用了所有形式的单击。是否可以阻止所有形式的滚动,同时仍允许用户在iframe中单击以与按钮进行交互?
不幸的是,我无法控制iframe的内容。
也许这么多年后,现在有一种方法可以做到这一点?如果是这样,我会很高兴听到这一消息。我检查了各种类似的点击和滚动iframe的问题,但是我还没有找到解决方案。
解决方法
嗯...老实说,我从未尝试过。
但是我想您可以将div放在iframe的表面上(就像它是透明的覆盖层一样),然后当用户单击不可见的div(即iframe上)时,然后在iframe?
如果您恰好需要单击的坐标,请确保div具有与iframe完全相同的尺寸(但z-index较小,因此请确保它已启用),然后将div的click事件坐标传递给您将触发的iframe点击事件。
让我知道这是否可行!
致谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。