Listener per combinazione tasti
La stessa funzione usata qui per fare il focus sulla barra di ricerca.
Notare due cose:
- si usa
keydowninvece che up per rendere effettivo ilpreventDefault(quando premiamo ctrl+f, la barra di ricerca si apre prima che rilasciamo i tasti) - il
preventDefaultviene eseguito immediatamente
Nella risposta di Stackoverflow viene utilizzato keyCode, ma questo è deprecato ormai, quindi seguendo la guida di MozillaDev usiamo key
Codice
/* Focus On search */
document.onkeydown = function(e) {
if(e.key == 'k' && e.ctrlKey) {
e.preventDefault();
console.log(e.key, 'CTRL + k');
}
}