好的,这将是一个有趣的问题...
似乎我遇到了一个有趣的IE bug(特性),涉及当一个span位于一个锚点内时,例如:
<a href='#'>
<span style="float:left;">Super cool link</span>
<span style="float:right;">10</span>
</a>
在IE中,您似乎可以通过左键单击穿透,但无法右键单击该项并获取链接菜单,这个问题似乎在Google的服务中也是持续存在的,例如。 我想知道是否有人能够解释一下:
- 为什么会发生这种情况
- 解决方案或变通方法
到目前为止,我尝试在锚点中添加
并调整z-index,但都没有成功。
唯一的解决方案/变通方法是删除Doctype,问题似乎就会消失。(不可能实现)
Ninja编辑 - 您似乎也不能CTRL +单击
好的,又做了一个编辑:
看起来display: block;会导致它失效- http://jsfiddle.net/vdfhz/4/
preventDefault
等方式),这是我最讨厌的事情之一,但是当从锚点的块级后代触发用户启动的上下文菜单时忽略它真的很令人沮丧。另外:我从未意识到微软的错误提交有多糟糕(除非我在找错地方)。 - Oleg