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