Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [html][php][mysql][Ajax] Taby
The White River ...
post
Post #1





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

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


Szukam jakiegoś sposobu, żeby stworzyć wyświetlanie danych w zakładkach, ale żeby nie pobierał na starcie wszystkich wartości, tylko w momencie kliknięcia.
Wszystkie dane mam w jednym pliku, tj. stosowne wywołania do bazy, które zabierają dużo czasu, a nie są nigdy wszystkie naraz potrzebne.

Znalazłem kilka patentów (m.in. jQuery), ale one wszystkie się uzupełniają na start. Ma ktoś jakiś pomysł?


--------------------
*&%$&%@^#$
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 10)
strife
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


http://www.estadieu.com/gwidgets/demo.php

smile.gif


--------------------
Go to the top of the page
+Quote Post
nospor
post
Post #3





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Znalazłem kilka patentów (m.in. jQuery), ale one wszystkie się uzupełniają na start

To jak ty szukales? Na oficjalnej stronie jquery w sekcji plugins:
http://docs.jquery.com/Plugins
pierwszy lepszy plugin robi to co chcesz:
http://www.stilbuero.de/2007/02/05/tabs-pl...obtrusive-ajax/


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
The White River ...
post
Post #4





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

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


Tak, no ja właśnie tego używam, nospor.

Może rozwinę, o co mi chodzi. Jest dokument A i w nim jest część tabowa. Również w dokumencie A są wszystkie rzeczy, które w kodzie zajmują po jednej linijce, ale przy wykonywaniu pobierają w cholerę rekordów.
Czy jest tam opcja, która sprawi, że będę mógł władować konkretne rzeczy do tabów dopiero, kiedy w nie kliknę, a wcześniej będą gdzieś wisieć i czekać (cały czas na stronie A)? Myślałem o kombinowaniu z callback (np. onClick), ale jak przekazać informację (dla każdej zakładki inną) o instrukcji?


--------------------
*&%$&%@^#$
Go to the top of the page
+Quote Post
kossa
post
Post #5





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

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


Przecież w przykładzie któy podał na początku strife http://www.estadieu.com/gwidgets/demo.php w demo 1 i demo 2 ostatnia zakładka w przykładach działa właśnie tak jak chcesz, wczytuje dane dop. jak na niąklikniesz.

Łukasz


--------------------
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Przyklad ktory podalem rownież czyta dane dopiero gdy klikniesz na zakladke...
Kurka, na jakim swiecie co poniektórzy zyja...
Plugin tamten dziala na rozne sposoby, raz laduje od razu, raz laduje gdy kliniesz. Link co dostales na samym poczatku zawiera kod by ladowal po kliknieciu


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
The White River ...
post
Post #7





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

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


Cytat(kossa @ 7.08.2007, 16:30:29 ) *
Przecież w przykładzie któy podał na początku strife http://www.estadieu.com/gwidgets/demo.php w demo 1 i demo 2 ostatnia zakładka w przykładach działa właśnie tak jak chcesz, wczytuje dane dop. jak na niąklikniesz.

Łukasz

Przykład Strife'a jest niezły, ale nie w moim przypadku. Skrypt przezeń polecony zamienia wyławia taby ze struktury przy wczytaniu strony. Jeżeli już po tym wywołam ją, to niestety zostaje wyświetlona jako lista linków + divy.


Cytat(nospor @ 7.08.2007, 22:53:57 ) *
Przyklad ktory podalem rownież czyta dane dopiero gdy klikniesz na zakladke...
Kurka, na jakim swiecie co poniektórzy zyja...
Plugin tamten dziala na rozne sposoby, raz laduje od razu, raz laduje gdy kliniesz. Link co dostales na samym poczatku zawiera kod by ladowal po kliknieciu

Jquery, z tego, co widzę, albo pozwala mi ajaksem generować strony, albo wyświetlić zawartość diva. A ja bym chciał zrobić miks, żeby tylko ostatnia zakładka działała na zasadzie wywoływanego linku, a reszta w divach.
Poza tym jeżeli nie robię tego linkiem do innej strony, to wczytuje mi od razu. (Wrzucałem alert() i komunikat wyskakiwał po wejściu na stronę, a teoretycznie powinien, kiedy wcisnę zakładkę.)

Ten post edytował The White River Kid 8.08.2007, 10:41:23


--------------------
*&%$&%@^#$
Go to the top of the page
+Quote Post
nospor
post
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Poza tym jeżeli nie robię tego linkiem do innej strony, to wczytuje mi od razu. (Wrzucałem alert() i komunikat wyskakiwał po wejściu na stronę, a teoretycznie powinien, kiedy wcisnę zakładkę.)

W tym przykladzie:
http://www.stilbuero.de/jquery/tabs/#container-9
laduje sie dopiero gdy klikniesz. Nie wiem jak ty tego uzywasz, nie wiem jak ty to testujesz, najwyraźniej źle to robisz.
Co do mixa to nie wiem czy jest to mozliwe. Ja ci podalem odpowiedź na początkowe pytanie


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
The White River ...
post
Post #9





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

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


Container-9 wrzuca link do zewnętrznej strony, a ja od początku pisałem, że odwoływać się chcę do <div>ów. Container-9 nie ma żadnego diva, więc go nie ładuje. Ma tylko link.
Mix na razie odpada, znalazłem na google groups wypowiedź autora, że to ma być dopiero w wersji 2.8 (obecna to 2.7). No nic, spróbuję coś z idTabs może.

W każdym razie dzięki za linki i odzew, trochę mnie to natchnęło.


--------------------
*&%$&%@^#$
Go to the top of the page
+Quote Post
nospor
post
Post #10





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
że odwoływać się chcę do <div>ów. Container-9 nie ma żadnego diva, więc go nie ładuje. Ma tylko link.

No to lecim

Cytat
Szukam jakiegoś sposobu, żeby stworzyć wyświetlanie danych w zakładkach, ale żeby nie pobierał na starcie wszystkich wartości, tylko w momencie kliknięcia.
Wszystkie dane mam w jednym pliku, tj. stosowne wywołania do bazy, które zabierają dużo czasu, a nie są nigdy wszystkie naraz potrzebne.

Tu nic nie ma o divach, tylko o kliknieciu. Troche moze cos mowisz w :
Cytat
Może rozwinę, o co mi chodzi. Jest dokument A i w nim jest część tabowa. Również w dokumencie A są wszystkie rzeczy, które w kodzie zajmują po jednej linijce, ale przy wykonywaniu pobierają w cholerę rekordów.
Czy jest tam opcja, która sprawi, że będę mógł władować konkretne rzeczy do tabów dopiero, kiedy w nie kliknę, a wcześniej będą gdzieś wisieć i czekać (cały czas na stronie A)? Myślałem o kombinowaniu z callback (np. onClick), ale jak przekazać informację (dla każdej zakładki inną) o instrukcji?

No tu niby o divach tez nic nie ma, jest tylko o wiszeniu
Dopiero tu:
Cytat
A ja bym chciał zrobić miks, żeby tylko ostatnia zakładka działała na zasadzie wywoływanego linku, a reszta w divach.
Ale szczerze powiedziawszy na tle wczesniejeszych wypowiedzi to dla mnie nie mialo sensu.

Poco masz cos ladowac na strone skoro sam mowisz ze duzo czasu to zajmuje? Poco masz to ladowac do taba z oddzielnego diva? Czemu niezaladujesz od razu do taba? Jaka to roznica? I tak od razu nastrone to ladujesz.

Jesli to nie jest zawsze potrzebne, a zajmuje duzo czasu, to laduj to na strone dopiero po wejsciu w taba.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
The White River ...
post
Post #11





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

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


Cytat(nospor @ 8.08.2007, 12:54:44 ) *
Poco masz cos ladowac na strone skoro sam mowisz ze duzo czasu to zajmuje? Poco masz to ladowac do taba z oddzielnego diva? Czemu niezaladujesz od razu do taba? Jaka to roznica? I tak od razu nastrone to ladujesz.

Jesli to nie jest zawsze potrzebne, a zajmuje duzo czasu, to laduj to na strone dopiero po wejsciu w taba.

Na chwilę obecną już wiem, że potrzebny mi mix. Mam cztery zakładki. Trzy pierwsze to małe pierdółki - mogą być na stronie, czwarty jest ładowany oddzielnie (plik.php z parametrami do geta). No bo, jak zauważyłeś - nie potrzeba mi ładować czwartej zakładki na zaś.
Próbowałem właśnie idTab, ale nie działa (tzn. luzem tak, ale jak wrzucam go w projekt, do którego mnie dołączono, to już nie chce; skrypty się gryzą, czy coś). Również ze strife'owym pojawił się taki problem. No nic, będę kombinował dalej.


--------------------
*&%$&%@^#$
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 07:32