sar*_*ake 3 click ctrl internet-explorer-7
当CTRL+点击链接打开一个新窗口时,是否可以禁止默认的IE 7功能?如果是这样,怎么样?
谢谢!
没有办法抑制Ctrl+点击Internet Explorer中没有子元素的链接 - onclick如果Ctrl按住键,则事件不会触发链接点击.看来微软不希望你改变这个功能,因为担心你可能会混淆用户.
在发布此答案之前,我搜索了某种官方确认/解释,但遗憾的是,此限制未在MSDN上的文档中列出,Google也没有帮助.不过,它仍然是真的,亲自尝试一下:
<a href="#" onclick="alert('Hello');">Hello</a>
Run Code Online (Sandbox Code Playgroud)
你会发现Ctrl+点击链接不会抛出警告框.根据pinkgothic,为链接分配子元素将解决问题.例如:
<a href="#" onclick="alert('Hello');"><span>Hello</span></a>
Run Code Online (Sandbox Code Playgroud)
这是有效的,因为<span>在传播到<a>元素之前,首先触发元素的点击.
| 归档时间: |
|
| 查看次数: |
6391 次 |
| 最近记录: |