Bestimmen Sie, ob CSS-Eigenschaft festgelegt ist auf einen bestimmten Wert?
Nur Fragen, wie, um zu bestimmen, eine jQuery-Anweisung wie diese
if( $("#test").css('display', 'block') == true) {
return true;
}
Im Grunde, ich möchte in der Lage sein, zu bestimmen, OB ein element hat, ist derzeit ein-oder ausgeblendet, über die "display:block" - Attribut ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
Ich bin mir ziemlich sicher, dass
.css()
, die einen berechneten Wert, wird immer wieder ein geringer Fall dazu führen, dass die docs sagen, nichts auf dieser. Um ganz sicher zu gehen, könnte man einenwährend man sich verlassen kann
display
geben zuverlässige Ergebnisse, beachten Sie, dass einige CSS-Eigenschaften nicht immer zeigen die Art, wie Sie definiert wurden. Zum Beispielwird sich herausstellen
rgb(255,0,0);
bei der Abfrage mit.css()
.test1
hatdisplay: none
die es nicht haben. Meinst dudisplay != 'block'
?Können Sie isvisible und versteckt ist auch
Ich denke, der einzige Weg, dies zu testen, ist durch den Vergleich mit tatsächlichen Werten: