J'ai une balise d'ancrage qui appelle une fonction JavaScript.
Avec ou sans JQuery, comment déterminer si la touche Maj est enfoncée pendant que le lien est cliqué?
Le code suivant ne fonctionne PAS car la pression de touche n'est déclenchée que si une «touche réelle» (pas la touche Maj) est enfoncée. (J'espérais qu'il se déclencherait si on n'appuyait que sur la touche Maj.)
var shifted = false;
$(function() {
$(document).keypress(function(e) {
shifted = e.shiftKey;
alert('shiftkey='+e.shiftkey);
});
$(document).keyup(function(e) {
shifted = false;
});
}
...
function myfunction() {
//shift is always false b/c keypress not fired above
}
shiftkey
au lieu deshiftKey
:-)