【发布时间】:2010-10-22 17:04:34
【问题描述】:
我有一个带有很多空白区域的透明浮动 iFrame。它漂浮在我的网站顶部(位置:固定)。
问题是,如果有人点击空白区域,它不会在真实页面上点击下方。
有没有办法做到这一点?就像以某种方式点击一样。
【问题讨论】:
标签: javascript html
我有一个带有很多空白区域的透明浮动 iFrame。它漂浮在我的网站顶部(位置:固定)。
问题是,如果有人点击空白区域,它不会在真实页面上点击下方。
有没有办法做到这一点?就像以某种方式点击一样。
【问题讨论】:
标签: javascript html
嗯,不。你唯一能做的就是通过捕获click事件来模拟它,获取坐标,然后尝试在下面找到正确的元素,并执行onclick事件处理程序。但是,这有点不切实际,我认为您应该期待一些错误..
如果没有透明 iframe,您确定没有其他方法可以解决您的问题吗?
【讨论】:
正如 Onkelborg 所说,遍历 DOM 是必要的。
您将获得鼠标位置并测试每个 dom 元素以查看它是否被单击。然后,您必须调用您定义的任何事件处理程序...您还必须手动管理事件冒泡[据我所知,这在 IE 和其他浏览器之间是不同的]...
我还应该注意,无法使用 JavaScript 为您的网站拍照,因此您无法通过任何方式点击透明文本,也无法点击具有透明性的图像。
我认为最好的选择是让您向我们展示您正在尝试做的事情的示例。通常,对网站进行一点重组就可以解决这个问题。
【讨论】: