Autor | Zpráva | ||
---|---|---|---|
dandula Profil * |
#1 · Zasláno: 5. 3. 2011, 00:11:15
Ahoj,
řeším takovou věc, že mi v canvasu běží nějaká animace a ta jde ovládat klávesami. Rád bych aby to šlo bez kliku myší na canvas. Existuje nějaká možnost, jak dát canvasu něco jako focus()? Třeba javascriptem mi to nejde. <body onload="document.getElementById('canvas').focus();"> Aby rovnou po zmáčknutí klávesy animace reagovala... Díky |
||
joe Profil |
#2 · Zasláno: 5. 3. 2011, 04:03:14
Aby mohl mít nějaký element focus - kromě těch, které ho mít mohou normálně (HTML elementy, odkazy, ..?), je třeba nastavit elementu tab index. Nevím jak je to přesně v případě canvasu, ještě jsem ho nepoužil, ale mohlo by pomoci:
var e = document.getElementById('canvas'); e.tabIndex = 0; e.focus(); |
||
dandula Profil * |
#3 · Zasláno: 5. 3. 2011, 07:19:32
Díky, joe. Pomohlo, vše funguje dle představ.
|
||
Časová prodleva: 13 let
|
0