Autor | Zpráva | ||
---|---|---|---|
hugo123 Profil * |
#1 · Zasláno: 22. 11. 2012, 14:27:34
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 * |
#3 · Zasláno: 22. 11. 2012, 14:41:35
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 |
#4 · Zasláno: 22. 11. 2012, 14:56:06
Reaguji na huga123:
Jde to udělat i pomocí CSS pseudotřídy :hover (ale nefunguje v Exploreru 6).
|
||
hugo123 Profil * |
#5 · Zasláno: 22. 11. 2012, 23:27:49
Chamurappi:
dikes za tip, IE6 nie je take dolezite uz. |
||
Časová prodleva: 11 let
|
0