Pogledajte određenu poruku
Staro 01. 07. 2005.   #8
Br@nkoR
banned
Professional
 
Avatar Br@nkoR
 
Datum učlanjenja: 04.06.2005
Poruke: 371
Hvala: 0
738 "Hvala" u 83 poruka
Br@nkoR će postati "faca" uskoroBr@nkoR će postati "faca" uskoroBr@nkoR će postati "faca" uskoroBr@nkoR će postati "faca" uskoroBr@nkoR će postati "faca" uskoroBr@nkoR će postati "faca" uskoroBr@nkoR će postati "faca" uskoro
Default

Citat:
Originalno napisao WinterMute
U pravu si Branko.
Već sam probao nešto slično i kada se skroluje dobijaju se pogrešne koordinate.
Problem je u tome što JavaScript nema (ili ja nisam čuo za) funkcije koje daju koordinate na kojima je kliknuto od gornjeg levog ugla ELEMENTA.
Trenutno picker uzme apsolutne koordinate do miša i od njih oduzme koordinate do gornjeg levog ugla elementa (div u kojem je slika).
U IE možeš pomoću offsetX odnosno offsetY, a kod ostalih probaj da ne uzimaš koordinate miša od gornje i leve ivice ekrana već probaj sa gornjom i levom ivicom strane.

dakle:
Kôd:
if (evt.offsetX || evt.offsetY) {
  posx = evt.offsetX
  posY = evt.offsetX
} else if (evt.pageX || evt.pageY ) {
  posX = evt.pageX - slk.offsetLeft
  posY = evt.pageY- slk.offsetTop
}
__________________
Don't look at me; I'm lost too.
“If you can't dazzle them with brilliance, baffle them with bul*s**t.”
Br@nkoR je offline   Odgovorite uz citat