Jak zachowac stan nawigacji?

0

Mam dosc stara strone www. Po zalogowaniu do panela admin wyswietlone jest menu pionowe po lewej stronie. Menu ma kika zagniezdzen. Chce zachowac stan nawigacji. Czyli jezeli user otworzy zagnizdzone menu i kliknie link to stan menu bedzie identyczny po przeladowniu strony. Napisalem prosty kod w jQuery oraz uzylem browser storage. Tylko problem jest tego typu, ze PHP renderuje cale manu z zamknietymi zagniezdzeniami. I jak JS otworzy te zagniezdzenia to jest maly skok. Nie myslalem, ze ten skok bedzie widoczny az tak. To jest moze 1 sekunda.

Jaki pomysl jak mozna inaczej to rozwiazac?

0

No w PHP sprawdzaj, czy jest dana strona i dodaj odpowiednią klasę w css.

A nawet jak w JS to robisz, to musiałeś coś mocno spieprzyć, że się tak długo ładuje.

0

Laduje sie super wolno w JS. Nie wiem czemu....

Mysle, zeby np uzyc URL query params. Czyli jak user cliknie otworzy sub menu to od razu zapisac to jakos w cookie albo dodac do URL query param i wtedy przeslac to do PHP albo w PHP pobrac z cookie. I tak to zrenderowac.

0

Laduje sie super wolno w JS. Nie wiem czemu....

Może odpalasz ten skrypt na windows load (cała strona jest załadowana), a nie na document load (DOM jest gotowy)?

0

Nie, na document.onload. Ale fakt troche dziwne, nie wiem...

Nawet jak chce schowac input w formularzu to tez jest taki ulamek sekundy kiedy pojawia sie ten input a pozniej sie chowa. Nie wiem...

$( document ).ready(function() {
  $('#my-input').hide();
});

0 użytkowników online, w tym zalogowanych: 0, gości: 0