2013-07-25 10 views

risposta

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

Altre opzioni intertesting:

  • e.altKey - per verificare se Alt è stato premuto
  • e.shiftKey - per verificare se Maiusc stato premuto
  • e.button - per distinguere tra en destra, a sinistra del centrale del mouse scatta
  • e.which - Idem come sopra, ma funziona anche per la tastiera
  • documentazione completa here

più Una nota, come hai chiesto di documentazione in modo sembrano essere veramente interessato;)

È possibile eseguire il debug in jsfiddle - basta inserire debugger nel codice js ed eseguire come al solito. Il tuo browser (io uso Chrome) si fermava sulla linea di debug, e si potrebbe esaminare l'oggetto e negli orologi:

enter image description here

+0

ha ottenuto un problema in Firefox, come utilizzare più Ctrl + tasto alt, si fa conosci qualche sito dove posso leggere la documentazione sulla tastiera? – user007

+0

Grazie per l'aiuto, spero che questo funzioni anche su altri SO !! – user007

+1

Felice che abbia funzionato. Nota che puoi anche eseguire il debug di jsFiddle (come qualsiasi altro javascript) - potrebbe trovare utile questo. – andreister