Ich habe ein Ankertag, das eine JavaScript-Funktion aufruft.
Wie kann ich mit oder ohne JQuery feststellen, ob die Umschalttaste gedrückt ist, während auf den Link geklickt wird?
Der folgende Code funktioniert NICHT, da der Tastendruck nur ausgelöst wird, wenn eine "echte Taste" (nicht die Umschalttaste) gedrückt wird. (Ich hatte gehofft, es würde ausgelöst, wenn nur die Umschalttaste gedrückt würde.)
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
}
shift+click, verwenden Siefilter-altered-clicks
shiftkeystattshiftKey:-)