Autor Zpráva
kuzmic
Profil
Dobrý den,

chtěl poprosit o radu. Na webu mám několik UL LI prvků ve kterých se nacházejí znaky ">". Rád bych docílil toho, že v každém UL LI prvku, který mám označený vždy třídou např. .green, .red atd. se tyto prvky obarvily na příslušnou barvu.

Ukázka zde: http://jsfiddle.net/tYueA/

Nevíte prosím kde dělám chybu při tom vyhledávání?

Předem moc děkuji za reakce.


Kuzmic
Chamurappi
Profil
Reaguji na kuzmice:
Metoda indexOf na řetězci vrací číslo, rozhodně ne jQuery objekt.
Proč chceš takovou věc řešit JavaScriptem?
kuzmic
Profil
Říkal jsem si že podle tohoto indexu přidám příslušnou barvu.

Chtěl bych aby se toto obarvení nemuselo dělat třeba <li><span class="green">></span> Item 1</li>

I když asi to tak bude jednoduší
Venca V
Profil
Pokud máš kód jako v ukázce, tak tohle:
<li><span class="green">></span> Item 1</li>
můžeš zjednodušit/zkrátit na :
<li><i>></i> Item 1</li>
- máme přece selektory na ul, netřeba dávat třídu na vnořený prvek.

Případně ještě zjednodušit na
<li>Item 1</li>
a tu odrážku si vložit a nastylovat přes :before.
Chamurappi
Profil
Reaguji na kuzmice:
Chtěl bych aby se toto obarvení nemuselo dělat třeba
Proč by mělo být obarvení šipky závislé na JS? To mi přijde praštěné.
Jestli tě nebaví to vypisovat, najdi si způsob, jak takový kód generovat.

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: