ฉันมีแท็กจุดยึดที่เรียกใช้ฟังก์ชัน JavaScript
มีหรือไม่มี JQuery ฉันจะทราบได้อย่างไรว่าแป้น shift ไม่อยู่ในขณะที่คลิกลิงก์
รหัสต่อไปนี้ใช้ไม่ได้เนื่องจากการกดแป้นจะเริ่มทำงานก็ต่อเมื่อมีการกด "คีย์จริง" (ไม่ใช่แป้น shift) (ฉันหวังว่ามันจะเริ่มทำงานถ้ากดปุ่ม shift เพียงอย่างเดียว)
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แทนshiftKey:-)