Ответ 1
Попробуйте найти объект события.
например.
document.body.onclick = function (e) {
if (e.ctrlKey) {
alert("ctr key was pressed during the click");
}
}
Мне нужно проверить, была ли нажата кнопка CTRL, когда я нажимаю элемент управления на моей странице html с помощью JavaScript.
Как я могу это сделать?
Попробуйте найти объект события.
например.
document.body.onclick = function (e) {
if (e.ctrlKey) {
alert("ctr key was pressed during the click");
}
}
Я использую это и отлично работает
<a href="" onclick="return Details(event)" ></a>
function Details(event) {
if (event.ctrlKey) {
alert('Ctrl down');
}
}
проверить событие ctrlKey свойство
Я сделал это, используя глобальный флаг cntrlIsPressed; также позаботится о выборе всей опции с помощью Control + A
// Check whether control button is pressed
$(document).keydown(function(event) {
if (event.which == "17")
cntrlIsPressed = true;
else if (event.which == 65 && cntrlIsPressed) {
// Cntrl+ A
selectAllRows();
}
});
$(document).keyup(function() {
cntrlIsPressed = false;
});
var cntrlIsPressed = false;