jqueryui accordion-ban megnyitott elem újra megnyitása linkre klikkelés után

Van egy jqueryUI accordion menüm, amiben linkek vannak.
Ha a linkre klikkelek akkor betölt az oldal, de azt nem tudtam eddig elérni, hogy a megnyitott accordion ugyanott legyen megnyitva.

Google megvolt, lehet rosszul kérdezek. Segítséget köszönöm.

Hozzászólások

ejj, nem teljesen értem...

tehát, van egy accordion, amiben linkek vannak, egy ilyen linkre rákattintasz, az hova visz: egy másik oldalra, ahol szintén van egy accordion (akár ugyan ez, az most mindegy), amit meg kéne nyitni ennél a linknél? (mármint jelölni, hogy ez a link van épp megnyitva?)

ha jól látom, akkor kérdés, hogy a linkek teljesen különböző linkekre mutatnak, vagy anchor-okra?

jqueryui kötelező, bootstrap játszik helyette?

Az tuti, hogy oldal-újratöltés után tudnod kell, hogy melyik tab-nek kell nyitva lennie. Jobb esetben ezt index szerint tudod: linkre kattintás után szerver-oldalon el tudod dönteni, hogy hanyadik tabnak kell nyitva lennie, és a válaszba egy javascript változóba beleírod az indexet. Utána kliens-oldalon oldal-betöltés után $("#accordion").accordion("option", "active" activeIndex);

Rosszabb esetben szerver-oldalon csak az aktív link URL-jét tudod, és oldal-betöltés után kliens-oldalon még kiszámolod, hogy az aktív URL-re mutató link hanyadik a sorrendben.

Kicsit jobban végiggondolva lehet az lenne a legjobb, ha oldalbetöltés után megkeresnéd azt a linket, ami az aktuális browser URL-re mutat, aztán megkeresnéd, hogy ez a link hanyadik tab-jában van az accordionnak, és ez lesz az activeIndex. Ha így csinálod, akkor a szerver-oldali kódot nem is érinti a dolog.

--
CyclonePHP