zaq1991zaq
29.10.2011, 19:07:28
Chcę zrobić na stronie okienka(DIV-y), które użytkownicy będą mogli przesuwać i zapisywać swoje ustawienia. Jeżeli ktoś z was ma jakąś koncepcję wykonania takiego czegoś to będę wdzięczny za pomoc.
Prym
29.10.2011, 19:10:30
Koncepcja:
Jquery + UI jquery =
przenoszenie i inne cuda
zaq1991zaq
29.10.2011, 19:14:30
Dokładnie o coś takiego mi chodziło, tylko czy nie będzie się to gryzło z CSS3 i z kodem wokienkach napisanym w PHP?
Prym
29.10.2011, 19:20:45
jquery jest jedną z najbardziej zaawansowanych bibliotek js. Jeśli chodzi o walidację to niestety często validacja css się krzaczy, ale czy to ma znaczenie? przecież głównie chodzi o to żeby działało poprawnie w przeglądarce (KAŻDEJ a tak jest). Jeśli chodzi o php to nie miałem żadnych problemów z połączeniem biblioteki jquery z php. Wszystko śmiga ładnie, tylko trzeba troszkę pomyśleć i pokombinować (wujek google jest tu bardzo pomocny zwłaszcza w wersji angielskiej)
zaq1991zaq
29.10.2011, 19:33:56
Dobra to rozwiązanie wydaje się najlepsze. Pozostaje jeszcze kwestia pobrania ustawień okienek i zapisania ich stanu, a następnie ponownego odtworzenia.
Korab
29.10.2011, 19:37:34
Może w cookiesach?
zaq1991zaq
29.10.2011, 19:40:20
No tak ale w jaki sposób pobrać dane o pozycji okna?
Prym
29.10.2011, 19:44:46
Jakby nie patrzeć przesuwanie okienek to jest działanie JS więc pobranie ustawień okienek i zapisanie ich też poprzez JS.
N astonie którą ci podałem śa opcje skryptu. Poprostu musisz posiedzieć nad tym plugiem albo np pobrać położenie bloku poprzez czyste jquery.
np.:
.position()Ogólnie jeśli chcesz użyć tej biblioteki musisz poczytać o jquery.
Korab
29.10.2011, 19:45:04
W cookies zapisujesz X, Y i jakieś unikalne ID okna. Poszukaj w Google, jak obsługiwać cookies za pomocą jQuery.
Prym
29.10.2011, 19:47:03
a i jeszcze tylko pamiętaj że pobrane koordynaty są najczęściej według bloku powyżej z pozycją relative.
... ogólnie temat rzeka
zaq1991zaq
29.10.2011, 20:05:41
Ogólnie rzecz biorąc wiem o co chodzi, ale długa lektura mnie nie ominie. Wszystkim wielkie dzięki za pomoc.
drozdii07
29.10.2011, 20:29:04
var pos = ui.draggable.position();
I..
alert(pos.left);
alert(pos.top);
Wyświetli pozycję przenoszonego DIV'a od lewego boku i górnej krawędzi strony

Domyślasz się, że możesz coś wiecej z tymi danymi zrobić..
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.