JavaScript: проверьте, нажата ли клавиша CTRL Мне нужно проверить, была ли нажата кнопка CTRL, когда я нажимаю элемент управления на моей странице html с помощью JavaScript. Как я могу это сделать? Ответ 1 Попробуйте найти объект события. например. document.body.onclick = function (e) { if (e.ctrlKey) { alert("ctr key was pressed during the click"); } } Ответ 2 Я использую это и отлично работает <a href="" onclick="return Details(event)" ></a> function Details(event) { if (event.ctrlKey) { alert('Ctrl down'); } } Ответ 3 проверить событие ctrlKey свойство Ответ 4 Я сделал это, используя глобальный флаг 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;
Ответ 1 Попробуйте найти объект события. например. document.body.onclick = function (e) { if (e.ctrlKey) { alert("ctr key was pressed during the click"); } }
Ответ 2 Я использую это и отлично работает <a href="" onclick="return Details(event)" ></a> function Details(event) { if (event.ctrlKey) { alert('Ctrl down'); } }
Ответ 4 Я сделал это, используя глобальный флаг 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;