IE9 a> span不会触发右键单击链接菜单

csi*_*ilk 5 html anchor internet-explorer right-click

好的,这将是一个有趣的...

几乎我似乎遇到了一个有趣的IE bug(特征),涉及当一个span在一个锚点内时,例如.

<a href='#'>
    <span style="float:left;">Super cool link</span>
    <span style="float:right;">10</span>
</a>
Run Code Online (Sandbox Code Playgroud)

在IE浏览器中,您似乎可以左键单击,但无法右键单击该项目并获取链接菜单,这个问题在Google的服务中似乎也是持久的,例如.

IE Bug示例

我想知道是否有人可以解释一下

  1. 造成这种情况的原因
  2. 解决方案或解决方法

到目前为止,我已经尝试&nbsp;在锚点中添加一个并且摆弄z-index无济于事.

我能找到的唯一解决方案/解决方法是,如果您删除Doctype,问题似乎就会消失.(不会发生)

Ninja编辑 - 您似乎无法按CTRL +单击

好的另一个编辑:

看起来像display: block;跨度杀死它 - http://jsfiddle.net/vdfhz/4/

csi*_*ilk 1

好吧,回答我自己的问题,应该花更多时间在上面。

看起来如果你除了display: inline;跨度之外还有其他东西,它就不起作用了。

http://jsfiddle.net/vdfhz/9/

感谢大家的尝试,希望这对将来的人有所帮助