У мене є якірний тег, який викликає функцію 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:-)