![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 872 Pomógł: 94 Dołączył: 31.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Chcialbym zrobic rozwijane menu, ktore po przeladowaniu strony pamietaloby wszystkie otwarte wezly drzewa i wyswietlalo sie. Chodzi mi o to, aby uzytkownik mogl dowolnie otwierac i zamykac podkategorie menu, a po przeladowaniu strony menu byloby takie samo, jak przed przeladowaniem. Wiecie moze, jak zrobic cos takiego? Z gory dziekuje za pomoc
![]() |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 58 Pomógł: 1 Dołączył: 2.08.2010 Skąd: Dębica Ostrzeżenie: (0%) ![]() ![]() |
Można by to zrobić na cookie:
Masz cookie dajmy na to menu, a w nim np. po znaku | id menu, bądź też numery drzew ( funkcja jQuery eq() ) A całość wyglądałaby w ten sposób: User wchodzi na stronkę bez Cookie - ciastko zostaje zapisane bez żadnych id, User otwiera drzewo - jQuery zapisuje do Cookie które drzewo zostało otwarte ![]() Potem tylko przy wczytywaniu stronki odczytać cookie - funkcja explode, i działa pięknie ładnie ![]() |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 872 Pomógł: 94 Dołączył: 31.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
jak zapisac tablice js do cookie i pozniej ja odczytac? Bo w normalnej postaci sie nie da zapisac do cookie
![]() moj skrypt wyglada tak: (getMenu() i displayMenu() wywolywane przez <body onload="">) style.css
menu.html
scripts.js
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 58 Pomógł: 1 Dołączył: 2.08.2010 Skąd: Dębica Ostrzeżenie: (0%) ![]() ![]() |
A bardzo prosto można zapisać - za pomocą bodajże implode
![]() a odczytujesz explode() po co uzywasz body onload skoro możesz to dodać do funkcji jquery ? $(function(){getmenu();}); |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 30.06.2025 - 10:27 |