2009-10-06 5 views
1

Comment je définirais css inside() Je sais que c'est une question simple mais je ne trouve pas la réponse.Définir css dans() dans jquery

Je sais que ce ne va pas ...

if ('#Box' == .css('display', 'none')) {} 

Merci

Répondre

1

Je pense que vous cherchez:

$('#Box').css('display', 'none') 

est en train de changer en fait ce le style des éléments appariés par votre sélecteur (dans ce cas, #Box). Ce n'est pas la même chose que de définir une nouvelle règle css, même si dans des situations simples, cela a le même effet.

Vous pouvez lire des valeurs comme ceci:

var currentDisplayValue = $('#Box').css('display'); 
if (currentDisplayValue == 'none') { 
    // do stuff. 
} 
+0

Wow. Pourquoi n'y ai-je pas pensé? – PHPNooblet

0

vous pouvez aussi faire quelque chose comme:

$('#Box').hide('fast'); 

ou

$('#Box').slideUp('fast'); 
Questions connexes