Ergebnis 1 bis 6 von 6

Thema: Mootools: Erhalte alle Elemente ausser

  1. #1
    Contao-Fan Avatar von Dani
    Registriert seit
    19.06.2009.
    Ort
    Meilen, Schweiz
    Beiträge
    552

    Standard Mootools: Erhalte alle Elemente ausser

    Ich habe folgenden Code:

    HTML-Code:
    <ul class="elements">
    <li class="element-one">One</li>
    <li class="element-two">Two</li>
    <li class="element-three">Three</li>
    <li class="element-four">Four</li>
    <li class="element-five">Five</li>
    </ul>
    Nun möchte ich mit Mootools alle Elemente als Instanzen erhalten ausser das Element mit der CSS-Klasse 'element-three'. Kann mir jemand weiterhelfen, wie ich das anstellen kann?

    Also mit:
    Code:
    var elements = $$('.elements li');
    erhalte ich alle Elemente, das ist mir klar. Aber wie weiter?

    Danke für eure Hilfe!

  2. #2
    Contao-Nutzer Avatar von smung0r
    Registriert seit
    08.07.2009.
    Beiträge
    117

    Standard

    kannste die anderen vielleicht markieren mit einer gleichnamigen Klasse?
    Oder ist es immer das dritte?

    Nen paar Infos wären nicht schlecht.

  3. #3
    Contao-Fan Avatar von Dani
    Registriert seit
    19.06.2009.
    Ort
    Meilen, Schweiz
    Beiträge
    552

    Standard

    Nein, geht nicht, da es auf das Klickverhalten des Users draufan kommt. Es ist variabel. Er könnte auch 'element-one' auswählen. Gibt es in Mootools nicht eine Negation? Alle auswählen, ausser...

  4. #4
    Contao-Fan Avatar von Dani
    Registriert seit
    19.06.2009.
    Ort
    Meilen, Schweiz
    Beiträge
    552

    Standard

    Also in den li-Tags sind jeweils noch ein a-Tag. Es ist sozusagen eine Navigation. Ich möchte alle Elemente dieser Navigation erhalten, ausser das, welches der Benutzer anklickt.

  5. #5
    Contao-Nutzer Avatar von delirius
    Registriert seit
    17.01.2011.
    Ort
    Aarau
    Beiträge
    175
    Partner-ID
    6722

    Standard

    Versuche es mal so

    Code:
    $$(':not(div.foo)'); // all elements except divs with class 'foo'
    Daniel Herren www.delirius.ch

  6. #6
    Contao-Fan Avatar von Dani
    Registriert seit
    19.06.2009.
    Ort
    Meilen, Schweiz
    Beiträge
    552

    Standard

    Danke, das hat geholfen.

    Code:
    var items = $$('.elements li:not(.elements li.' + this.get('class') + ')');

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •