【问题标题】:Click through transparent floating iframe点击透明浮动 iframe
【发布时间】:2010-10-22 17:04:34
【问题描述】:

我有一个带有很多空白区域的透明浮动 iFrame。它漂浮在我的网站顶部(位置:固定)。

问题是,如果有人点击空白区域,它不会在真实页面上点击下方。

有没有办法做到这一点?就像以某种方式点击一样。

【问题讨论】:

    标签: javascript html


    【解决方案1】:

    嗯,不。你唯一能做的就是通过捕获click事件来模拟它,获取坐标,然后尝试在下面找到正确的元素,并执行onclick事件处理程序。但是,这有点不切实际,我认为您应该期待一些错误..

    如果没有透明 iframe,您确定没有其他方法可以解决您的问题吗?

    【讨论】:

      【解决方案2】:

      正如 Onkelborg 所说,遍历 DOM 是必要的。

      您将获得鼠标位置并测试每个 dom 元素以查看它是否被单击。然后,您必须调用您定义的任何事件处理程序...您还必须手动管理事件冒泡[据我所知,这在 IE 和其他浏览器之间是不同的]...

      我还应该注意,无法使用 JavaScript 为您的网站拍照,因此您无法通过任何方式点击透明文本,也无法点击具有透明性的图像。

      我认为最好的选择是让您向我们展示您正在尝试做的事情的示例。通常,对网站进行一点重组就可以解决这个问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2023-03-04
        • 2012-07-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-09-27
        相关资源
        最近更新 更多