Tôi có một thẻ liên kết gọi một hàm JavaScript.
Có hay không có JQuery, làm cách nào để xác định xem phím shift có bị ngắt khi liên kết được nhấp không?
Đoạn mã sau KHÔNG hoạt động vì thao tác nhấn phím chỉ được kích hoạt nếu nhấn "phím thực" (không phải phím shift). (Tôi đã hy vọng nó sẽ hoạt động nếu chỉ nhấn một mình phím 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
thay vìshiftKey
:-)