Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

JS / jQuery - rozwijane menu (po przeładowaniu strony)

#1
JS / jQuery - rozwijane menu (po przeładowaniu strony)
Witam,

Korzystam na stronie z rozwijanego menu, mam taki kod:

Kod:
<script type="text/javascript" src="http://code.jquery.com/jquery-1.9.0.min.js"></script>
<script type="text/javascript">
var initMenu={
    show:function()
    {  
  $('#left_dropbar ul ul').hide();
  $('#left_dropbar ul:first').show();
  $('#left_dropbar li a').click(function () {
    var checkClick = $(this);
    var checkElement = $(this).next();
    if ((checkElement.is('ul')) && (checkElement.is(':visible'))) {
      var ulCheck = checkClick.parent();
      ulCheck.find('ul').slideUp('normal');
      return false;
    }
    if ((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
      checkElement.slideDown('normal');
      return false;
    }
  });
    }
}

$(document).ready(function () {
  initMenu.show();
});
</script>


<div id="left_dropbar">
<ul>
    <li><a href="#">Menu 1</a>
        <ul class="sub-menu">
            <li><a href="#">Sub menu 1</a></li>
            <li><a href="#">Sub menu 2</a></li>
        </ul>
    </li>
    <li><a href="#">Menu 2</a>
        <ul class="sub-menu">
            <li><a href="#">Sub menu 1</a></li>
            <li><a href="#">Sub menu 2</a></li>
        </ul>
    </li>
</ul>
</div>

Menu wygląda tak że np. po kliknięci na menu 1 rozwija się nam menu a ponownym kliknięciu, menu się zwija. I to jest OK, jednak jeśli kliknę na menu i wybiorę jakieś pod menu to gdy strona się przeładuje to menu się zwija. To samo się dzieje jeśli odświeżę stronę. Co zrobić aby menu pozostało nadal rozwinięte po odświeżeniu strony lub wybraniu jakieś pozycji z menu rozwijanego. Mam nadzieję, że w miarę zrozumiale napisałem o co mi chodzi.
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
#2
RE: JS / jQuery - rozwijane menu (po przeładowaniu strony)
Cześć,

w swoim skrypcie musisz mieć jakąś informację o tym, czy menu jest rozwinięte i które to podmenu jest. W tym przypadku możesz skorzystać z cookies (ciasteczek), aby te informacje przechowywać i przy przeładowaniu strony sprawdzić jaka jest informacja jest zapisana w ciasteczkach i w na podstawie tego rozwinąć odpowiednie podmenu.
Mieszkasz w okolicach Pieszcza (Sławno - Słupsk)? Zagadaj do mnie na PW!
Piszę poprawnie po polsku
 System operacyjny: windows_eight Przeglądarka: chrome
#3
RE: JS / jQuery - rozwijane menu (po przeładowaniu strony)
A jak ktoś ma otwartych kilka kart z tą stroną?
 System operacyjny: windows_seven Przeglądarka: chrome
#4
RE: JS / jQuery - rozwijane menu (po przeładowaniu strony)
Możesz gdzieś przechowywać nazwę strony na jakiej znajduje się użytkownik i zależnie od tego wyświetlać konkretne menu, ale do tego najlepiej wg. mnie użyć PHP i na pewno trzeba by zmodyfikować ten skrypt, żeby nie trzeba było klikać a samo się przestawiało na pozycję podaną w zmiennej.
Człowieku.. jak nie jesteś nornicą to nie odkopuj!
 System operacyjny: windows_eight Przeglądarka: chrome
Programy: Polecane / Nowe / Inne



Użytkownicy forum szukali:
android klikanie w pozycje z rozwijanego menujoomla rozwijane menu odswieza stronejquery rozwijany div do góry

Podobne wątki (JS / jQuery - rozwijane menu (po przeładowaniu strony))
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Jak z menu rozwijanego zrobić odsyłacz do strony html5 do swojej strony ? aktywny27 1 6751 17.08.2017, 08:52
Ostatni post: insanebear
  Jak zrobić rozwijane menu w css3 i html5? aktywny27 1 6835 15.05.2017, 11:27
Ostatni post: omgerek
  [jQuery][JS] uruchamianie tylko jednej animacji na raz Tajpan 1 1429 22.12.2016, 00:22
Ostatni post: Sebuś'ik

Skocz do:


Wybrane wątki (JS / jQuery - rozwijane menu (po przeładowaniu strony))
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Darmowe artykuły do przedruku? Alsenas 3 4541 03.03.2020 15:38
Ostatni post: takecare
  Wyszukiwanie na urządzenich mobilnych broda99 5 3860 28.02.2020 23:24
Ostatni post: Ajgor
  Problem z zdjęciami w wordpressie sledzik 3 2950 28.02.2020 10:46
Ostatni post: cerojoh616
  PHP - Sprawdzenie wartości przed dodaniem do bazy MYSQL dawswi1 0 2490 20.02.2020 22:21
Ostatni post: dawswi1
  Jak pobrać filmy na dysk zamieszczone na tej stronie? adolek17 4 3021 06.02.2020 14:36
Ostatni post: panaho
  "Na czym" postawiona jest ta strona? OxyGenE 4 3083 04.02.2020 21:35
Ostatni post: kompowiep
  Błędy składniowe PHP dawswi1 1 3071 26.01.2020 18:22
Ostatni post: hydr4x
  Przekazywanie stanu sesji między plikami php dawswi1 2 3022 26.01.2020 16:35
Ostatni post: dawswi1
  Mixed content na protokole HTTPS Unlimited 1 4551 20.11.2019 14:05
Ostatni post: raxer
  Pozycjonowanie, toksyczne linki Alsenas 13 8258 19.11.2019 14:48
Ostatni post: Centor
Question Co sądzicie o edytorze Gutenberg w WordPress? radekhetero 2 7326 15.11.2019 15:55
Ostatni post: Alsenas
  Konfiguracja wampserver 2019. ~Anonim 3 5330 11.10.2019 05:26
Ostatni post: Michu_PL
  wyswietlanie pliku w php roxses 0 5123 07.10.2019 14:43
Ostatni post: roxses
  Content Management System thinkPL 6 5056 06.10.2019 22:08
Ostatni post: thinkPL
  PHP - przycisk wykonujący równanie SalyWan 1 4739 03.10.2019 16:11
Ostatni post: Szachista