Håller på med en sida i asp.net och i min c# har jag följande kod: Vad menar du med att byta css klass? Diven kan ju ha flera klasser så då måste den veta vilken klass som ska bytas ut. Kanske nån av dessa eller en kombinaiton av dem är till någon hjälp? alltså objektet div har en css-klass knuten till sig och när jag klickar på div så vill jag att denna klassen ska bytas ut till en annan css-klass <code>Ändra css-klass?
div.Attributes["onclick"] = "Expand('" + div.ClientID + "', '.id" + v.Id + "');";
Som leder till följande jquery kod:
<script type="text/javascript">
function Expand(clickid, panelid)
{
$(document).ready(function(){
$(panelid).slideToggle("slow");
$(this).toggleClass("active"); return false;
});
}
</script>
Det jag vill göra nu är att byta css-klass på div...är det möjligt? i så fall hur?
tack på förhand för svar!Sv: Ändra css-klass?
<code>
// Ta bort alla klasser
$(this).attr('class', '');
// ta bort specifik klass
$(this).removeClass('klassNamn');
// Lägg till klass
$(this).addClass('klassNamn');
</code>Sv:Ändra css-klass?
Sv: Ändra css-klass?
$(this).removeClass('gamlaKlassen');
$(this).addClass('nyaKlassen');
</code>
Borde fungera