plug-in jquery ou d'un script pour faire défiler automatiquement par l'accordéon

StackOverflow https://stackoverflow.com/questions/530033

  •  22-08-2019
  •  | 
  •  

Question

S'il vous plaît quelqu'un pourrait me conseiller à ce sujet. Je suis actuellement en utilisant le plugin accordéon de bassistance.de travaillant avec succès lorsque vous vol stationnaire au-dessus de chaque tête de l'élément pour révéler le contenu de chaque enfant. J'utilise une liste non ordonnée pour cette (4 éléments de la liste, chacun avec 2 éléments enfants)

Ceci est bien, mais les exigences appellent maintenant à:

  1. Cycle automatique (développer / effondrement) chaque élément de la liste toutes les 5 secondes, mais
  2. pour être mis en pause lorsque u passez la souris sur le contenu de l'enfant (et non l'élément parent qui active habituellement la fonctionnalité d'accordéon pour cet élément de liste)
  3. conservent encore la fonctionnalité mouseover, à savoir. / déplier le contenu de l'enfant pour chaque élément de la liste.

J'espère que tout cela est logique, et si quelque chose ne sait pas, s'il vous plaît laissez-moi savoir et je serai heureux de le préciser!

thank u!

Était-ce utile?

La solution

Pour ce faire, créer une fonction qui fait deux choses:

  1. cliquez appel () sur l'élément suivant dans le cycle
  2. Appel setTimeout avec le procédé lui-même en tant que premier paramètre, et le retard désiré comme second paramètre (essentiellement fonction est appelée de manière récursive avec un retard)

Pour avoir arrêter le vélo sur mouseover, SORROUND le clic () dans un appel si (fonctionnement) et créer démarrage et d'arrêt des méthodes pour contrôler la variable en cours d'exécution. Ceux-ci se lient à mouseOver sur les éléments pertinents.

Voir cet exemple d'inspiration (chercher le titre "Enfin ...") .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top