[JQUERY] getClass van TR
Moe BE
24/08/2010 15:08:00Hallo,
Ik ben bezig aan een stukje javascript(jquery) en geraak er niet uit.
Wanneer ik over het input veld ga met mijn muis kleurt deze lichtgrijs. Maar nu zou ik het nog graag voor elkaar krijgen dat wanneer ik dit veld verlaat met mijn muis dat het veld de achtergrond kleur krijgt van de parent tr tag, alleen krijg ik niet direct een functie gevonden waarmee ik de class van deze parent te pakken kan krijgen.
Wie kan mij helpen?
Kort voorbeeldje, dan snap je mss beter wat ik bedoel:
Ik ben bezig aan een stukje javascript(jquery) en geraak er niet uit.
Wanneer ik over het input veld ga met mijn muis kleurt deze lichtgrijs. Maar nu zou ik het nog graag voor elkaar krijgen dat wanneer ik dit veld verlaat met mijn muis dat het veld de achtergrond kleur krijgt van de parent tr tag, alleen krijg ik niet direct een functie gevonden waarmee ik de class van deze parent te pakken kan krijgen.
Wie kan mij helpen?
Kort voorbeeldje, dan snap je mss beter wat ik bedoel:
PHP hulp
21/12/2024 16:43:30Veur Heur
24/08/2010 15:17:36Moe BE
24/08/2010 15:21:48Nee, want dat slaagt dan op dat input veld denk ik.
Ik heb het momenteel zo opgelost.
Maar er moeten echt wel mooiere manieren zijn volgens mij, want dit heeft betrekking op alle rijen.
Ik heb het momenteel zo opgelost.
Code (php)
1
2
2
$("tr:even input").css("background-color" , "#C0C0C0");
$("tr:odd input").css("background-color", "#FFFFFF");
$("tr:odd input").css("background-color", "#FFFFFF");
Maar er moeten echt wel mooiere manieren zijn volgens mij, want dit heeft betrekking op alle rijen.
Gewijzigd op 24/08/2010 15:52:02 door Moe BE
SilverWolf NL
24/08/2010 15:38:49Misschien addClass en removeClass? Ik geloof dat als je eerst met jQuery toevoegd, en daarna verwijderd, het dan weer de oude wordt...
Moe BE
24/08/2010 15:51:20SilverWolf NL
24/08/2010 15:52:17Ik had 't ergens gezien in de jQuery UI pagina, met die icoontjes. Ik dacht er op het goede moment aan ;)
Jelmer -
24/08/2010 15:59:54Wilde gok:
Maar volgens mij kan dit ook wel met puur alleen css:
Code (php)
1
2
3
4
2
3
4
$('tr input').live('mouseout', function() {
var row_color = $(this).closest('tr').css('background-color');
$(this).css('background-color', row_color);
});
var row_color = $(this).closest('tr').css('background-color');
$(this).css('background-color', row_color);
});
Maar volgens mij kan dit ook wel met puur alleen css:
Moe BE
24/08/2010 16:08:54@Jelmer, dat laatste is inderdaad nog het makkelijkste. Maar ik wou de mogelijkheden in jquery eens bekijken.
Ik zal eens even naar die .closest() kijken.
Ik zal eens even naar die .closest() kijken.