Frage

Bitte könnte jemand mir sagen, in Bezug auf diese. Ich bin derzeit die Akkordeon-Plugin von bassistance.de erfolgreich arbeiten, wenn Sie jedes Element Kopf schwebt über, um jedes Kind Inhalt zu offenbaren. Ich verwende eine ungeordnete Liste für diese (4 Listenelemente, die jeweils mit 2 Kind Artikeln)

Das ist in Ordnung, aber die Anforderungen rufen jetzt es an:

  1. automatisch Zyklus (expand / collapse) jeder Listeneintrag alle 5 Sekunden, aber
  2. angehalten werden, wenn u über das Kind Inhalt schwebt (nicht das übergeordnete Element, das in der Regel die Akkordeon-Funktionalität für das Listenelement aktiviert)
  3. noch Mouseover-Funktionalität beibehalten, das heißt. Aufklappen / Zuklappen Kind Inhalt für jedes Listenelement.

Ich hoffe, all dies macht Sinn, und wenn etwas unklar ist, lassen Sie es mich wissen, und ich werde mehr als glücklich, es zu klären!

danken u!

War es hilfreich?

Lösung

Um dies zu tun, eine Funktion erstellen, die zwei Dinge:

  1. Anruftaste () auf das nächste Element im Zyklus
  2. Anruf SetTimeout mit der Methode selbst als erste Parameter und der gewünschten Verzögerung als zweiten Parameter (im Prinzip Funktion rekursiv mit einer Verzögerung bezeichnet wird)

Um es Radfahren auf Mouseover haben zu stoppen, sorround den Klick () -Aufruf in einer if (Laufen) und Start erstellen und stoppen Methoden, um die Laufvariable zu steuern. Binden Sie diese auf die entsprechenden Elemente zu Mouseover.

Siehe dieses Beispiel für die Inspiration (suchen Sie nach der "Und schließlich ..." Überschrift) .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top