Autor Zpráva
Orsajo
Profil *
Dobrý večer,

potřebuji upravit následující kód, aby se aplikoval na všechny seznamy. Mám více seznamů a aplikuje se to pouze na 1. Děkuji.

$('.options li').first().addClass('first');
_es
Profil
Orsajo:
To si snáď nevieš v dokumentácii jQuery sám nájsť, čo robí metóda first? (http://api.jquery.com/first/)
Orsajo
Profil *
Metoda first() vím co dělá, ale nevím jak to mám nastavit na více seznamů. Aplikuje se to pouze na první. U prvního seznamu se nastaví třída u prvního elementu "first".
juriad
Profil
$('.options').each(function() {
  $('li', this).first().addClass('first');
});

nebo
$('.options li:first-child').addClass('first');

Orsajo:
U prvního seznamu se nastaví třída u prvního elementu "first".
špatně interpretuješ to, co se děje: U první položky všech seznamů dohromady přidá třídu.
Orsajo
Profil *
Děkuji to jsem přesně potřeboval.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0