![]() |
![]() |
![]()
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 (IMG:style_emoticons/default/smile.gif)
|
|
|
![]() |
![]()
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 (IMG:style_emoticons/default/smile.gif) Potem tylko przy wczytywaniu stronki odczytać cookie - funkcja explode, i działa pięknie ładnie (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
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 (IMG:style_emoticons/default/sad.gif)
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 (IMG:style_emoticons/default/winksmiley.jpg)
a odczytujesz explode() po co uzywasz body onload skoro możesz to dodać do funkcji jquery ? $(function(){getmenu();}); |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 15:13 |