2010-12-28 4 views
0

Je veux savoir comment avoir la fonctionnalité de ce code mais quand je décoche le code, il revient à la couleur de fond qu'il était. Dans le script ci-dessous, il redevient blanc comme vous pouvez le voir. Les lignes im travailler avec sont définies la classe (couleur de fond) via php dans une boucle foreach en fonction de ce qui est dans le tableau. Je n'ai vu des exemples comme ci-dessous où il fixe la couleur si elle est cochée, sinon ...Javascript changeant de couleur de ligne à la couleur originale

$(document).ready(function() { 
    $('input:checkbox:not(#checkall)').live('click', function(event) { 
     if ($("#checkall").attr('checked') == true && this.checked == false) { 
      $("#checkall").attr('checked', false); 
      $(this).closest('tr').css("background-color", "#ffffff"); 
     } 
     if (this.checked == true) { 
      $(this).closest('tr').css("background-color", "#ffffcc"); 
      CheckSelectAll(); 
     } 
     if (this.checked == false) { 
      $(this).closest('tr').css("background-color", "#ffffff"); 
     } 
    }); 
}); 

Toute aide serait très apprécié, je ne suis pas bon JS du tout!

Merci.

Répondre

0

Comme ceci:

$(this).closest('tr').css("background-color", ""); 
+0

Aussi simple que ça, merci. – Elgoog

Questions connexes