| 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: 14 let
|
|||
0