Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zapamiętanie arybutów diva (display)
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
kostek_kostek
Witam, mam taki problem. Otóż na stronie http://www.webupdesign.ovh.org/project2/index.php po prawej jest takie menu. Po otwarciu kategorii i kliknięciu na podkategorię, zostaje przeładowana strona, a co za tym idzie, divy chowają się z powrotem. Całe menu budowane jest w panelu admina, więc divów może być bardzo dużo. Jak zapamiętać atrybut "display" diva po przeładowaniu strony ?

PS. Wydawało mi się, że kiedyś widziałem już podobny temat na forum, ale po przeszukaniu nie znalazłem nic.
flv
Najprościej będzie zapisywać dla każdej kategorii odzielne ciasteczko z informacją czy jest schowana i przy wczytywaniu strony sprawdzać wartość tego ciastka - jeśli jest odpowiednio ustawione to ustawiać temu divo'wi display='none', jeśli ma ich być więcej to pamiętając o limicie dla jednej witryny należalo by to połączyć do jednego cookie, zadbać o jego odpowiednią strukture i przy wczytywaniu odpowiednio rozbijać ten string tworząc z niego tablice.
gekon
Nie wszystko musi być robione po stronie przeglądarki. W PHP w zależności od tego jaka kategoria została wybrana możesz dać np. style="display: block;" dla tego diva (pozatym lepiej zrobić menu na listach ul).
kostek_kostek
Wielkie dzięki smile.gif . Zrobię to z tablicami. Nawet nie wiedziałem, że tak się da robić w cookies, ale znalazłem już mały artykuł na ten temat. Może się komuś przyda http://webmade.org/kursy-online/cookies-ci...ka-kurs-php.php
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.