【发布时间】:2013-02-18 22:47:51
【问题描述】:
我只是希望用户移动单击锚标记以执行特定操作。问题是浏览器中的 shift-clicking URL 会在新窗口中打开链接。所以,我自然会使用event.preventDefault(),但在这种情况下,它似乎在任何浏览器中都不起作用。任何帮助将不胜感激!
这是一个 jsfiddle:
这里是代码:
<a href="#" class="edit">shift-click here</a>
<script>
$('.edit').click(function (e) {
if (e.shiftKey) {
e.preventDefault();
alert('you shift-clicked');
}
});
<script>
【问题讨论】:
标签: jquery click anchor preventdefault