/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Musens position i <div> med scroll
Fra : Henrik Stidsen


Dato : 05-09-06 13:52

Jeg har et <div> med overflow:auto; sat. For at lave en contextmenu
skal jeg have fat i positionen hvor musen har klikket - og her opstår
problemet.

Ved at bruge event.x og event.y vises menuen der hvor musen ville have
været hvis div´en var scrollet helt op i toppen. Dvs, hvis indholdet
af div'en er scrollet 100px ned så vises menuen 100px for højt.
Scrolles dokumentet op til toppen - mens menuen vises - passer
positionen med musens placering.

Bruger jeg istedet event.clientX og event.clientY sker det samme men
menuen skubbes også til højre og nedad med ca. samme afstand som fra
browserens 0,0 til der hvor div´en er placeret...

Hvad gør jeg ?

Scriptet behøver kun virke i IE - men det er ikke et krav ;)


 
 
Søg
Reklame
Statistik
Spørgsmål : 177459
Tips : 31964
Nyheder : 719565
Indlæg : 6408188
Brugere : 218881

Månedens bedste
Årets bedste
Sidste års bedste