Pozice kurzoru ve Firefoxu

6 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. Ahoj, potřeboval bych zjistit pozici kurzoru ve Firefoxu... Zkoušel jsem skript x=event.clientX; ale mozila nezná event. Můžete mi prosím poradit...
  2. ... a proto nepoužívám firefox! =)
  3. následující jsem použil pro posunování divu pomocí myši. Je to jenom příklad, nepočítá se tam se scrollováním stránky. md() je pro mousedown událost, mu() pro mouseup pozice v IE je pak window.event.x nebo y pozice v Gecko je e.clientX nebo clientY //================================ function md() { document.onmousemove = mm; } function mu() { document.onmousemove = null; } function mm(e) { var o = document.getElementById("d"); o.style.position = 'absolute'; if (document.all) { o.style.top = (window.event.y-50)+"px"; o.style.left = (window.event.x-10)+"px"; } else { o.style.top = (e.clientY-50)+"px"; o.style.left = (e.clientX-10)+"px"; } } ================================== Marcus Flintus čím víc toho budeš o tvorbě webu, tím budeš víc měnit názor. Ale k tomu dojdeš sám.
  4. dyk já vim, to byl jen takovej minijoke ;)
  5. Díky... Co mám ještě napsat za parametr při volení funkce mm() ?
  6. function souradnice(e){ if(e) event=e; //trik na dodělání eventu if (document.all) vypis=Px_st(event.offsetX,event.offsetY); //IEXP else vypis=Px_st(event.pageX,event.pageY);.... //ne IEXP Nevím, jak se na to tváří Opera, ale v IEXP a FF to jde Jo, a přiřazuje se to document.getElementById("mapa").onmousemove=souradnice; Bohužel se tomu nemohou dát parametry, protože prvním parametrem v Mozille je ten Event, v IEXP ne. Úplně správně se to dělá registrací události na prvku, podle W3C, to neumím.

← Zpět na všechna témata