2014-06-05 6 views
0

Après ce code, le css du bouton est toujours modifié. Je veux revenir à la normale css, quand le bouton n'est pas actif.Passage au style par défaut

JavaScript

$('#btn1').on('click', function() { 
    $("#btn1").css({color:'red'}) 
    $('#story').fadeToggle(400); 
}); 

HTML

<div id="story" style="display:none;"> 
    My div 
</div> 

<input id="btn1" type="button" value="Click Here" /> 
+1

Regardez 'toggleClass' - http://api.jquery.com/toggleclass/ –

+0

définissez-nous ce que vous entendez par' quand le bouton n'est pas actif'. c'est-à-dire si vous voulez dire l'état inactif par défaut, utilisez la réponse de Joffrey Maheo – RossBille

Répondre

0

HTML:

<div id="story" style="display:none;">My div</div> 
<input id="btn1" type="button" value="Click Here" /> 

jQuery:

$('#btn1').on('click', function() { 
    $(this).toggleClass('active'); 
    $('#story').fadeToggle(400); 
}); 

Certains CSS:

.active { 
    color:#f00; 
} 

travail Fiddle: http://jsfiddle.net/7LaeB/

0

Créer une classe CSS avec les changements que vous voulez et l'appliquer quand il est actif et le retirer lorsqu'il est inactif. Par exemple:

JS:

$('#btn1').on('click', function() { 
    $(this).addClass('active') 
    $('#story').fadeToggle(400) 
}); 

//then when the button is 'inactive' run removeClass('active') 

CSS:

.active{color:red;} 
2

Pourquoi ne pas ajouter la classe à ce bouton?

$('#btn1').on('click', function(){ 
    $(this).toggleClass('active'); // If has class, removes it, otherwise, it adds that class 
    $('#story').fadeToggle(400); 
}); 
+0

ty pour la réponse :) –

Questions connexes