Witam,
napisałem skrypcik w JS z opcją drag&drop. Zabieram sobie myszką jedną warstwę DIV i przeciągam ją w inne miejsce strony i tam upuszczam.
Na stronie tej mam tabelkę - właściwie każdy wiersz to odrębny DIV o innym ID.
Jak zrobić takie coś, że w momencie przenoszenia warstwy podświetlają mi się na inny kolor tła tych warstw, które tworzą tabelkę na inny kolor w momencie onmouseover. Tak naprawdę nie mogę użyć onmouseover, ponieważ dla kursora myszki to ta przenoszona warstwa jest najbliżej i tamte nie chcą się podświetlać (onmouseover nie działa).
Wymyśliłem taką opcję, że ustalam sobie początkowe top pierwszej warstwy na górze i wysokość każdej z kolejnych. Mierząc współrzędne kursora wiem nad którą warstwą kursor się znajduje, ale to nie do końca jest fajne, bo chciał bym,żeby każdy wiersz był dynamiczny.
Mam nadzieję, ze wiadomo o co chodzi w moim problemie.
Z góry dzięki za podpowiedzi.
Rafał
0
0
mam trzy koncepty
-
trzymać przeciągany div w prawym dolnym rogu kursora, tak aby wywoływać onmouseover
-
zrobić tablicę z ID wszystkich warstw i "ręcznie" sprawdzać czy kursor nie znajduje się w ich obrębie -przy dużej ilości warstw może być mało efektywne, ale jeżeli warstwy są takiego samego rozmiaru i w ułożone w rzędy i szeregi to problem się minimalizuje
-
cud : p bo pewnie jest coś o czym nie wiem