MozillaPL.org - polskie centrum Mozilli

Główne menu:

Ucieczka z obiektu do pierwszej warstwy (body), JS

Projektowanie aplikacji i rozszerzeń opartych na technologiach Mozilla Foundation: XUL, JavaScript, XPCOM, XBL i innych

Moderator: Pomocy?!

Ucieczka z obiektu do pierwszej warstwy (body), JS

Postautor: Karol Gontarski » 06 lutego 2006, 04:12

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1

function mov(id)
{
x1=xx.clientX+"px"
y1=xx.clientY+"px"
.... coś z wykożystaniem zmiennej id ...
}

Witam co wpisać w miejsce xx żeby pobrał koordynaty z całego dokumentu ( bo jeżeli jest tam sam "event." [ i ofc mov(id,event) ] to pobiera koordynaty tylko z obszaru gdzie wpisana jest funkcja onmouseup="mov(1,event)" w tym przypadku do div'a ( ten event musi być w tym divie i pobrać z niego id ..... ) )
czyli ma być tak: :)
klikam na divie -> pobiera id -> puszczam poza divem i pobiera koordynaty miejca gdzie puściem to kliknięcie ( tak jakbym przeciągał ikone)
Karol Gontarski
 

Postautor: Karol Gontarski » 06 lutego 2006, 19:20

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1

i cisza...
Karol Gontarski
 

Postautor: helios » 09 lutego 2006, 00:13

Przeglądarka: Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.7.12) Gecko/20051010 Firefox/1.0.7 (Ubuntu package 1.0.7)

Id to chyba xx.id, jeśli funkcji przekażesz "this". Jeżeli chodzi o miejsce, to według mnie "Event.x" i "Event.y".

Jest jakiś sposób na uzyskanie nazwy zdarzenia, które zaszło przy wywołaniu funkcji. To ktoraś z właściwości obiektu Event, ale nie pamiętam jej nazwy. :)
Można się bawić w ten sposób, ale chyba bezpieczniej napisać po prostu dwie funkcje, które wywołasz w "mov()" - jedna do pobierania "id", druga miejsca upuszczenia.

Albo dynamiczne dodawanie "Event.pageXOffset" i "Event.pageYOffset" przy zdarzeniu mousemove - do wyboru. :) <= nie ma literówek/błędów w nazwach właściwości?
helios
 
Posty: 217
Z nami od: 10 sierpnia 2005, 18:15
Lokalizacja: Gdańsk


Wróć do Programowanie z użyciem technologii Mozilli

Kto jest online

Zarejestrowani użytkownicy: Baidu [Spider], Bing [Bot], Google [Bot]

Przejdź do powiązanej strony

Nawigacja:

Stopka: