tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
1452
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von acquire
    acquire acquire ist offline Mitglied Silber
    Registriert seit
    Nov 2003
    Beiträge
    93
    Hallo,

    ich habe ein Kategoriemenü, welches ein und ausklappbar ist und den Zustand mit Cookies speichert.
    Ein JavaScript prüft beim Laden, ob das Element ein- oder ausgeklappt ist. Außerdem wird eine click-Funktion hinzugefügt. Das JavaScript wird ebenfalls mit PHP in den HTML-Code geschrieben, direkt nach jedem Jahres-Node. Die Jahres Node sind Links, mit der ID="archive2010", also einer beliebigen Jahreszahl.

    Problemstellung:
    Das Menü ist recht groß und dadurch taucht der JavaScript Code sehr häufig auf. Ich würde diesen eigentlich lieber in eine JavaScript-Datei ausgliedern, doch geht dies nicht, wegen der Variablen Jahreszahlen.
    Als mögliche Lösung stelle ich mir vor, dass jQuery alle Elemente verwendet, bei denen die ID eines Elements mit "archive" anfängt, dann in einer Variable die ID speichert und dann für je zum Schema passende Funktion den obigen Code durchläuft.

    Leider habe ich keinen Schimmer, ob das mit jQuery geht und auch nicht wie.

    Weiß jemand Rat?
    Geändert von acquire (27.03.10 um 07:58 Uhr)
     
    Gebildet ist, wer weiß, wo er findet, was er nicht weiß. - Georg Simmel

  2. #2
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Moin,

    es gibt in jQuery Attribut-Selektoren, darüber geht soetwas:

    Code :
    1
    
    $("a[id^='archive']")
     

  3. #3
    Avatar von acquire
    acquire acquire ist offline Mitglied Silber
    Registriert seit
    Nov 2003
    Beiträge
    93
    Danke für die schnelle Antwort. Ich werde damit mal experimentieren.
    Edit:
    Code :
    1
    
    .each( function(index, Element) )
    ist die weitere Lösung. Nachmals Danke!
    Geändert von acquire (27.03.10 um 08:00 Uhr)
     
    Gebildet ist, wer weiß, wo er findet, was er nicht weiß. - Georg Simmel

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 26.04.10, 23:47
  2. jQuery Funktionen für nicht angezeigte Elemente
    Von Microhome im Forum Javascript & Ajax
    Antworten: 0
    Letzter Beitrag: 19.12.09, 12:28
  3. Antworten: 8
    Letzter Beitrag: 09.05.09, 06:35
  4. Allgmeinen MouseListener für alle Elemente hinzufügen?
    Von Angiii im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 3
    Letzter Beitrag: 12.03.09, 14:01
  5. Antworten: 7
    Letzter Beitrag: 28.10.07, 14:17

Stichworte