JavaScript: Vérifiez si le bouton CTRL a été appuyé

Je dois vérifier si le bouton CTRL a été enfoncé pendant que je clique sur un contrôle de ma page HTML en utilisant JavaScript.

Comment puis-je faire ceci?

Essayez de regarder dans l’object événement.

par exemple

document.body.onclick = function (e) { if (e.ctrlKey) { alert("ctr key was pressed during the click"); } } 

Je l’utilise et fonctionne bien

  function Details(event) { if (event.ctrlKey) { alert('Ctrl down'); } } 

vérifier la propriété ctrlKey de l’événement

Je l’ai fait en utilisant l’indicateur global cntrlIsPressed; s’occupe également de sélectionner toutes les options en utilisant 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;