Avatar billede egeriis Nybegynder
28. maj 2003 - 17:41 Der er 7 kommentarer og
1 løsning

Hjææælp, noget med funktioner og koordinater ;O)

Ja altså.. Jeg har en function, hvori jeg skal har koordinaterne på musens markør i forhold til siden, eller det element markøren forekommer på, når der forekommer en event.

Jeg har prøvet med de to flg.:

moveElm (event.x, event.y)
moveElm (event.layerX, event.layerY)

Den øverste fungerer i IE, og den nederste fungerer i Mozilla.
Men de fungerer ikke ens, selvom Netscape på deres JavaScript reference fortæller at x er synonym for layerX.

Hvordan skal jeg lave det for at det kommer til at fungerer i såvel Internet Exploder som Mozilla?


Mvh.
Ronni Egeriis
Avatar billede Slater Ekspert
28. maj 2003 - 17:54 #1
Hvad er forskellen ?
Avatar billede egeriis Nybegynder
28. maj 2003 - 17:57 #2
Forskellen er at event.x virker i IE og event.pageX virker i Moz.

x tager koordinaten i forhold til det element "my event ocurs", mens pageX tager i forhold til siden.
Avatar billede roenving Novice
28. maj 2003 - 18:00 #3
du må simpelthen teste om det er den ene eller den anden ;-|

nøjes med at kalde med moveElm(event)

og så kan du f.eks. sådan noget som:

function moveElm(e){
mX=(document.layers)?e.layerX:(document.all)?e.x:e.layerX

-- du må lige teste det, for at gennemskue, men ovenfor står der i pseudokode:

hvis browseren kan document.layers (kun NN4) så brug e.layerX
ellers
  hvis browseren kan document.all (kun IE4+) så brug e.x
  ellers brug e.layerX

hth
jes
Avatar billede egeriis Nybegynder
28. maj 2003 - 18:15 #4
Jeg kan huske at jeg var ude for noget lign. for et par måneder siden, jeg kan dog ikke huske hvordan jeg løste problemet, hvilket projekt det var, eller hvilken bruger jeg brugte herinde, dengang.
Avatar billede molokyle Nybegynder
30. maj 2003 - 21:48 #5
document.all virker kun i IE... altså!
Avatar billede molokyle Nybegynder
30. maj 2003 - 21:52 #6
Avatar billede egeriis Nybegynder
17. september 2003 - 21:33 #7
lukker
Avatar billede egeriis Nybegynder
17. september 2003 - 21:34 #8
..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester