Garth

Jak vyvolat skript po stisku na klávesu?

jQuery, keycode

Když například vyvoláte popup okno po nějaké události, tak jsou uživatelé kteří, nehledají "křížek", ale stisknout klávesu "Esc". Otázka tedy zní jak na stisk "Esc" (případně si doplňte jakoukoliv jinou klávesu) vyvolám nějaký skript (v tomto případ skrytí popup okna)?

Kód zní takto:
        $(document).keypress(function(event) {
          var keycode = event.keyCode || event.which;
          if(keycode == '27') { //27 je klavesa "Esc"
            console.log("stisknuta klavesa Esc");
          }
        });

Logická otázka zní "Jak ví, že Esc je zrovna 27? Jaké číslo má ta klávesa co chci?". odpověď naleznete na stránce keycode.info, kde stisknete na cokoliv a ihned vidíte jaký "keycode" má daná klávesa.
 

<< zpět




Nejnovější články