当您有一些可点击的内容时,例如<a>
, <input>
or <area>
在此之前,您有一个具有更大 z-index 的绝对定位元素,存在“点击通过”的错误行为。
我单击可单击元素位于前面元素后面的区域。在其他浏览器中,单击不会经过前面的元素是正确的行为。但只有在 Android 浏览器中,您可以单击前面的元素并激活后面的元素。这是一个已知的错误,您无法避免它。甚至在较新的版本中也是如此(我在官方 Android 模拟器中测试了 2.3.3)。
一些论坛中描述了一些解决方法,但没有一个对我有用。
- 我试着放一个
<iframe>
or an <a>
前后之间
- 我尝试更改 DOM,因此浏览器状态可能会刷新
- 我尝试也定位后面的元素
没有一个起作用
我尤其对图像映射的区域元素有问题。
有没有人遇到过同样的问题并设法解决它?
我对针对图像映射进行测试的解决方案特别感兴趣。
我想知道这里的一些事情。首先,重叠图像和使用图像映射的目的是什么?我看到您包含了 jQuery - 您可以使用 jQuery 的悬停事件来更改图像的方向并进行交换吗?附加到图像映射的单击事件,并检查灯箱是否打开怎么样?如果是的话,那么return false;
.
只是试着大声思考。有时另一种看法可能会有所帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)