Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JS] Script.aculo.us - Drag&Drop - Zamiana elementów miejscami
Forum PHP.pl > Forum > Przedszkole
tornax
Witam

Mam dość prosty problem, szukam pomocy / wskazówek jak za pomocą bibliotek script.aculo.us dokonać prostej zamiany dwóch (lub więcej) elementów strony przeciągając i upuszczajć je wzajemnie na siebie, z wykorzystaniem uchwytów do przenoszenia.

W prostym przykłądzie, mając kolejne elementy: 1,2,3,4
Przeciągamy element 1 nad 3 i upuszczamy, czego rezultatem jest nowa kolejność elementów: 3,2,1,4

Z góry wielkie dzięki za wskazówki.
piotrooo89
mintAjax oferuje dość fajnego D&D. http://mintajax.pl/Przewodnik/Drag-n-Drop/
tornax
piotrooo89, dzięki za link całość wygląda obiecująco [EDIT] jednak nie rozwiązuje problemu - nie mogę zamienić dwóch kontenerów miejscami sad.gif [/EDIT] ,poza tym piszę większy system i część rzeczy mam już zrobionych pod wspomnianym scriptaculous, widze że mintAjax nie waży dużo ale przy takich połączeniach obiawiam się, że mogę trafić w przyszłości na problemy w pisaniu dalszego kodu, a niestety orłem JS'a nie jestem (jeszcze tongue.gif)


Maxik, jak pisałem wcześniej Sortable nie rozwiązuje tego problemu, nie można przy jego użyciu zamienić dwóch obiektów miejscami, dobrze to widać na jednym z demek

http://wiki.github.com/madrobby/scriptaculous/puzzle-demo


Zamieszczam obrazek wyjaśniający pożądany przebieg zmian
http://img205.imageshack.us/my.php?image=boxesproblem.png
(jest mała literówka pod 3. obrazkiem zamiast #3 powinno być #2, same obrazki są poprawne)
Maxik
Cytat
jak pisałem wcześniej


Gdzie?

Pobaw się z onHover przy Sortablach, poszukaj też w google, może ktoś zrobił coś takiego już wcześniej.
tornax
Cytat(Maxik @ 28.04.2009, 18:02:14 ) *
Gdzie?

Pobaw się z onHover przy Sortablach, poszukaj też w google, może ktoś zrobił coś takiego już wcześniej.


Fakt - moja pomyłka, nie pisałem niczego takie wczesniej.

Jednak gdyby to było do znalezienia na google nie pisałbym tutaj, a z mojego dotychczasowego bawienia się nic nie wynikło. Nie jestem typem osoby która zawraca głowę na forach bez serii prób, czytania dokumentacji i szukania w google (zreszta widac kiedy sie rejestrowalem na forum i ile mam postów na dzis dzien)

onHover obsługuje zachowanie elementu na to co nad nim wisi a nie na opuszczenie elementu

Ja wiem, że może jak się "pobawie" to to w końcu wymyśle ale chciałbym, chociażby raz na 1000 takich przypadków, ograniczyć czas takich zabaw
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.