jQuery - Auslesen und Nutzen einer Css-Eigenschaft
Jan
- javascript
Hallo,
ich möchte gerne einem ul-Element, das per Css die Eigenschaft "display:block" zugewiesen bekommen hat, beim Laden des Dokumentes - per jQuery - eine Klasse zuweisen.
Das Auslesen der Css-Eigenschaft müßte so laufen:
var eigenschaft = $('ul').css('display'); // Suche für alle ul den Wert der Eigenschaft "display" und übergebe den Wert der Variablen "eigenschaft"
Wenn ein ul-Element gefunden wird, dessen "display"-Eigenschaft den Wert "block" hat, dann ... // das ist der Teil, der mir unklar ist ...
$('ul').addClass('sichtbar'); // ... setzte für das Element mit der Eigenschaft "display:block" das Attribut "class" mit dem Wert "sichtbar".
Ein jQuery-Neuling bedankt sich schon mal vorab für Hinweise
Mfg Jan
Hi,
Wenn ein ul-Element gefunden wird, dessen "display"-Eigenschaft den Wert "block" hat, dann ... // das ist der Teil, der mir unklar ist ...
Warum nicht $("ul:visible").addClass('sichtbar'); ?
Siehe auch http://api.jquery.com/category/selectors/
Gruesse, Joachim
Prima, das funktioniert!
Allerdings gibt die Fehlerkonsole von Firefox (3.6) dann die Warnung aus:
--- Unbekannte Pseudoklasse oder Pseudoelement 'visible' ---
Das selbe Problem hatte ich übrigens auch mit dem Filter :has ...
Mfg Jan