我只是想让用户点击某个动作的锚标签。问题是浏览器中的 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>