2014-07-11 12 views
6

Ciao ho una domanda Ad esempio:Come ottenere il valore CSS di default dopo la funzione jquery

$("#menu").click(function(){ 
    $("#left_panel, #main_footer").fadeToggle(200); 
    $("#input_content").css({width:"100%"}); 
}); 

E voglio che dopo questo proprietà predefinita css get funzione

+0

possibile duplicato di http://stackoverflow.com/questions/2500500/reset-element-color-to-default-stylesheet-color-jquery-javascript – Haris

+0

questa sembra una risposta http://stackoverflow.com/a/1053421/2115584 – Baximilian

risposta

1

valore di altezza di default è auto, in modo da può impostare indietro con:

$("#input_content").css({ width: 'auto' }); 
0

il modo più semplice è quello di impostare lo stile di qualcosa di inutile. Quindi il browser non lo interpreterà e ricadrà alle regole che hai definito nel tuo CSS. Il metodo standard sarebbe impostandolo a un valore vuoto:

$("#input_content").css("width",""); 

Se si desidera ripristinare pienamente al suo valore di default definito dal browser foglio di stile, si può tentare di impostare il valore "iniziale":

$("#input_content").css("width","initial"); 

Oppure impostare manualmente il valore predefinito, che è "auto" (See W3C).

+0

Voglio quando ho cliccato nuovamente '$ (" # menu ")' selettore ripristina il valore css predefinito –

+0

Poiché .css() imposta gli stili in linea, è sufficiente verificare se l'elemento ha l'attributo width impostato o non. 'if ($ (" # input_content ") [0] .style.width ==" ") {Impostare su 100%} altro {reimpostare su predefinito (vedere la mia risposta)}' – SVSchmidt

+0

Si prega di scrivere questo esempio jsfiddle –

Problemi correlati