Autor Zpráva
hugo123
Profil *
Ahojte, chcem v tabulke zvyraznit aktualny riadok pridanim novej class:

$("tr").hover(function() {
    $(this).addClass('highlight');
},
function() {
    $(this).removeClass('highlight');
});

lenze moj kazdy druhy riadok obsahuje <tr class="druhy_riadok">, ktory ma tiez uz nastavene ine pozadie.
teraz moj kod zvyrazni iba kazde prve riadky, a netusim ako to opravit.
pretoze ked je class="druhy_riadok highlight", tak bere pozadie tej prvej class ;-((

Viete mi prosim niekto poradit?

Dakujem velmi pekne.
panther
Profil
hugo123:
poslední deklarace v CSS vyhrává, takže:
tr {background: red;}
.druhy_riadok {background: green}
.highlight {background: blue}
/* pripadne */
.druhy_riadok.highlight {background: yellow;}
hugo123
Profil *
panther:
Dakujem velmi pekne!!!! Funguje to.

A co sa tyka Jquery kodu, tak je to najefektivnejsie riesenie, ake moze byt na vyriesenie tejto ulohy?

Vopred dakujem velmi pekne.
Chamurappi
Profil
Reaguji na huga123:
Jde to udělat i pomocí CSS pseudotřídy :hover (ale nefunguje v Exploreru 6).
hugo123
Profil *
Chamurappi:
dikes za tip, IE6 nie je take dolezite uz.

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