我只是想讓用戶按住shift鍵點擊某個動作的錨標籤。問題是在瀏覽器中按住Shift點擊URL會在新窗口中打開鏈接。所以,我自然會使用event.preventDefault()
,但在這種情況下,它在任何瀏覽器中似乎都不起作用。任何幫助將不勝感激!Jquery event.preventDefault沒有按住shift鍵點擊
這裏是一個的jsfiddle:
這裏是代碼:
<a href="#" class="edit">shift-click here</a>
<script>
$('.edit').click(function (e) {
if (e.shiftKey) {
e.preventDefault();
alert('you shift-clicked');
}
});
<script>
謝謝。這確實在小提琴中奏效,所以你已經回答了我的問題。不幸的是,'stopDefault()'在我的代碼的完整上下文中仍然不起作用,所以我會在另一個問題中發佈它。再次感謝您讓我更進一步。 – MFB 2013-02-18 23:45:06