Autor | Zpráva | ||
---|---|---|---|
PepaZDepa Profil * |
#1 · Zasláno: 27. 6. 2011, 14:05:00
Ahoj,
mám takový dotaz, v první řadě ukáži html: <div class="filters"> <ul> <li><a href="#">odkaz 1</a></li> <li><a href="#">odkaz 2</a></li> <li><a href="#">odkaz 3</a></li> </ul> </div> <div class="tabs"> <ol> <li>zalozka 1</li> <li>zalozka 2</li> <li>zalozka 3</li> </ol> a chci docílit toho, že po kliknutí na odkaz 1 se zobrazí záložka 1 a ostatní se skryjí. Po kliknutí na odkaz 3 se zobrazí záložka 3 a ostatní se skryjí. Pomocí JS jedhoduše spočítám, že počet li prvků v seznamu jsou 3 a počet záložek také 3. Ovšem jak zjistím, na jaký odkaz jsem kliknul? Bude to nějak takto? $('.filters a').click(function(){ $(this).parent().ZJISTI_KOLIKATY_LI_PRVEK_TO_V_SEZNAMU_JE(); }); existuje místo "ZJISTI_KOLIKATY_LI_PRVEK_TO_V_SEZNAMU_JE()" nějaká funkce, která mi to zjistí? Děkuji za radu |
||
PepaZDepa Profil * |
#2 · Zasláno: 27. 6. 2011, 14:15:24
Tak jsem na to přišel :o) je to fce index();
$('.filters a').click(function(){ $(this).parent().index(); }) |
||
Chamurappi Profil |
#3 · Zasláno: 27. 6. 2011, 16:06:13
Reaguji na PepuZDepa:
Nebylo by rozumnější dát jednotlivým obsahům záložek unikátní id , odkazovat na ně přes kotvu ze seznamu záložek a při kliknutí z této kotvy odvodit, která záložka by se měla zobrazit? Stránka by dávala smysl i bez zapnutého JavaScriptu, pořadí obsahů záložek by nebylo závislé na pořadí odkazů, šlo by dodělat i možnost odkázání na konkrétní záložku zvenku…
|
||
Časová prodleva: 13 let
|
0