Jan: jQuery - Auslesen und Nutzen einer Css-Eigenschaft

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

  1. 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

    --
    Am Ende wird alles gut.
    1. 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