2013-07-25 14 views

Odpowiedz

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

Inne opcje intertesting:

  • e.altKey - w celu sprawdzenia, czy Alt został naciśnięty
  • e.shiftKey - w celu sprawdzenia, czy Przesunięcie został naciśnięty
  • e.button - aby odróżnić betwe pl prawo, w lewo od środkowej kliknięć myszką
  • e.which - tak samo jak wyżej, ale działa również na klawiaturze
  • pełną dokumentację here

Jeszcze jedna uwaga, jak poprosił o dokumentacji więc wydają się być naprawdę zainteresowany;)

Możliwe jest debugowanie w jsfiddle - wystarczy wpisać debugger w swoim kodzie js i uruchomić jak zwykle. Twoja przeglądarka (używam Chrome) zatrzyma się na linii debugowania, i można zbadać obiekt w zegarkach e:

enter image description here

+0

jeszcze jeden problem w Firefoksie, jak korzystać z wielu klawiszy Ctrl + Alt, prawda znasz jakąkolwiek stronę, na której mogę czytać dokumentację na klawiaturze? – user007

+0

Dzięki za pomoc, mam nadzieję, że to zadziała również na innym systemie operacyjnym !! – user007

+1

Cieszę się, że zadziałało. Zauważ, że możesz także debugować jsFiddle (jak każdy inny javascript) - może się okazać to pomocne. – andreister

Powiązane problemy