Autor | Zpráva | ||
---|---|---|---|
HardRock Profil * |
#1 · Zasláno: 21. 8. 2010, 18:06:50
Vytvořil jsem si funkci která zjišťuje pozici kursoru v ose x.
function porad(){ var x = event.clientX; alert(x); } Funkci volám z html. Chtěl bych se vás zeptat jak udělat aby se hodnota x zjistila i když nekliknu na tlačítko. Kdybych třeba udělal funkci která se bude každou sekundu opakovat pomocí setTimeout tak aby to fungovalo... ClientX mě funguje jen pokud funkci volám kliknutím na tlačítko. |
||
Keeehi Profil |
#2 · Zasláno: 21. 8. 2010, 19:28:52
HardRock:
Toto by ti mohlo pomoct: <div id="info" style="position: absolute;">ahoj</div> <script> document.body.onmousemove = function(e) { var event = e || window.event; var mleft = event.pageX || event.clientX; var mtop = event.pageY || event.clientY; document.getElementById("info").style.top = mtop + "px"; document.getElementById("info").style.left = mleft + "px"; } </script> |
||
HardRock Profil * |
#3 · Zasláno: 21. 8. 2010, 20:20:44
Aha díky, pořád ale nechápu proč je tam ten parametr e. Co je jeho hodnotou? To se mu jako automaticky přiřadí nějaký objekt?
|
||
_es Profil |
#4 · Zasláno: 21. 8. 2010, 20:42:10
HardRock:
„To se mu jako automaticky přiřadí nějaký objekt?“ Áno priradí sa mu objekt s informáciami o udalosti, no nie v IE, tam je ten objekt globálnou premennou, preto je tam 5. riadok. |
||
Časová prodleva: 14 let
|
0