Tengo una etiqueta de anclaje que llama a una función de JavaScript.
Con o sin JQuery, ¿cómo puedo determinar si la tecla Mayús está presionada mientras se hace clic en el enlace?
El siguiente código NO funciona porque la pulsación de teclas solo se activa si se pulsa una "tecla real" (no la tecla Mayús). (Esperaba que se disparara si solo se presionaba la tecla Mayús).
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
}
shiftkeylugar deshiftKey:-)