2013-07-25 49 views

回答

12
$('a').click(function(e) { 
    if (!e.ctrlKey) { 
     e.preventDefault(); 
    } 
}); 

其他intertesting選項:

  • e.altKey - 檢查Alt鍵按下
  • e.shiftKey - 檢查按下
  • e.button - 區分二者恩右,左鼠標的點擊
  • e.which - 與上面相同,但也適用於鍵盤
  • 完整的文檔here

還要說明一點,因爲你問起文檔,以便似乎是真的很感興趣;)

它可以在jsfiddle中進行調試 - 只需將debugger放入您的js代碼並照常運行即可。您的瀏覽器(我使用的是Chrome)將停止調試線,你可以檢查在手錶e對象:

enter image description here

+0

在Firefox有一個問題,如何使用多個鍵Ctrl + Alt,你知道任何可以在鍵盤上閱讀文檔的網站? – user007

+0

感謝您的幫助,希望這可以適用於其他操作系統! – user007

+1

很高興工作。請注意,您也可以調試jsFiddle(與其他任何javascript) - 可能會發現這有幫助。 – andreister