Autor | Zpráva | ||
---|---|---|---|
lukasB Profil * |
#1 · Zasláno: 29. 12. 2011, 13:57:59
Ahoj,
mám malý skript, který mi po stisku některé z šipek na klávesnici vyhodí alert(). Funguje to ve Firefoxu a Opeře, ale nefunguje v IE9 a Chromu. Zde je ten skript napsaný pomocí jQuery: $(function() { var Game = { // inicializuje objekt Game init: function() { this.listenForKeypress(); // naslouchej stisku klaves }, listenForKeypress: function() { $(document).keypress(function(e) { // pokud je stisknuta klávesa e.preventDefault(); // zaridi, ze se neprovede standartni chovani stranky (napr. scroll) if (e.keyCode == 38) // sipka nahoru alert('up'); if (e.keyCode == 40) // sipka dolu alert('down'); if (e.keyCode == 37) // sipka doleva alert('left'); if (e.keyCode == 39) // sipka doprava alert('right'); }.bind(this)); }, } Game.init(); // spusteni hry }); Nevíte kde by mohl být problém? Díky ;) |
||
Chamurappi Profil |
#2 · Zasláno: 29. 12. 2011, 15:00:37
Reaguji na lukaseB:
Událost onkeypress není příliš použitelná napříč prohlížeči (což žádný framework neřeší), používej onkeydown .
|
||
Časová prodleva: 12 let
|
0