| Autor | Zpráva | ||
|---|---|---|---|
| slovakCZ Profil |
#1 · Zasláno: 27. 3. 2010, 14:13:41 · Upravil/a: slovakCZ
Dobrý den,
je nějaký způsob, jak přidat pro všechny poslední položky třídu last (pomocí jQuery)? mám např: <ul id="idSeznamu1"> <li>neco</li> <li>zase</li> </ul> <ul id="idSeznamu2"> <li>neco2</li> <li>zase2</li> </ul> A chci, aby z prvního seznamu měla poslední položka třídu last a z druhého seznamu taktéž poslední položka tříd last. Napsat to sice umim, ale nedaří sem i to napsat nějak univerzálně. když použiji: $(document).ready(function() {
$('ul li:last').addClass("last");
});tak to třídu LAST přidá jen do poslední UL -> LI na stránce.. Ne do všech. a rozepisovat to tímto způsobem: $(document).ready(function() {
$('#idSeznamu1 li:last, #idSeznamu2 li:last').addClass("last");
});se mi opravdu moc nechce, jelikož při přidání nového UL LI musím zasahovat i do tohoto kódu a není to univerzální.. Je tedy možnost, jak přidat všem posledním položkám ve všech seznamech třídu last? |
||
| slovakCZ Profil |
#2 · Zasláno: 27. 3. 2010, 14:17:34
Bože, bože... 30 min hledám řešení, poté napíši sem a v zápětí řešení najdu.
stydím se. Mám teda problém vyřešen, stačí místo: $(document).ready(function() {
$('ul li:last').addClass("last");
});napsat: $(document).ready(function() {
$('ul li:last-child').addClass("last");
}); |
||
|
Časová prodleva: 16 let
|
|||
0