Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [js] położenie div-ów względem siebie - js
Ignaces
post
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 3.06.2007

Ostrzeżenie: (0%)
-----


Witam,
mam taki problem,że chciałbym zrobić coś w takim stylu że mam jednego diva , i napisany skrypt do drag and drop. no i teraz w momencie upuszczenia elementu sprawdzam jego pozycje. no i jeśli znajduje się nad innym divem (ma tu duze znaczenie nad którym bo jest 10 do wyboru) to wykonuj sie jakaś akcja. No i wszystko mam zrobione właściwie tylko to sprawdzanie czy podnoszony div jest nad innym mi nie wychodzi. bo narazie mam to zrobione w ten sposób ze sprawdzam sobie czy np: polozenie myszki w chwili upuszczenia jest x<200 and x>100 i y<50 i y>25 na przykład oczewiście. tylko że mam layout płynny i szerokość docelowego miejsca upuszczenia ma 20% i w przypadku gdy ktoś ma inna rozdzielczość skrypt się wyłoży bo miejsce na upuszczenie diva zmieni pozycje.
Nie ma ktos pomyslu jak to zrobic lepiej?

//acha i pomysł z np sprawdzaniem pozycji tego miejsca docelowego. też raczej odpada ze wzgledu na ilosc tych miejsc. najlepsze by było coś w stylu if(jedendiv nad drugidiv). Wie ktoś jak można to fajnie rozwiązać?
pozdro
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Glarden
post
Post #2





Grupa: Zarejestrowani
Postów: 153
Pomógł: 2
Dołączył: 28.05.2007
Skąd: Stamtąd

Ostrzeżenie: (0%)
-----


  1. div1 = document.getElementById("div1");
  2. x = div1.style.left;
  3. y = div1.style.top;
  4. div2 = document.getElementById("div2");
  5. x2 = div2.style.left;
  6. y2 = div2.style.top;
  7. if (x == x2 || y == y2) {
  8. alert ("Kupa! Chciałoby się!");
  9. }
  10. else {
  11. //upuść diva
  12. }
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 08:00