plugin per jQuery o uno script per scorrere automaticamente attraverso la fisarmonica

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

  •  22-08-2019
  •  | 
  •  

Domanda

Si prega di qualcuno potrebbe consigliarmi riguardo a questa. Attualmente sto usando il plugin fisarmonica dal bassistance.de lavorare con successo quando si passa il mouse sopra ogni intestazione oggetto per rivelare il contenuto di ogni bambino. Sto usando una lista non ordinata per questo (4 voci di elenco, ciascuno con 2 elementi figlio)

Questo va bene, ma i requisiti ora chiedono a:

  1. ciclo automaticamente (espansione / compressione) di ogni voce dell'elenco ogni 5 secondi, ma
  2. per mettere in pausa quando u posiziona il mouse sopra il contenuto del bambino (non l'elemento padre che di solito si attiva la funzionalità di fisarmonica per quella voce di elenco)
  3. ancora mantenere la funzionalità di passaggio del mouse, per esempio. espandere / comprimere il contenuto del bambino per ogni elemento della lista.

Spero che tutto questo ha un senso, e se qualcosa non è chiaro, per favore fatemelo sapere e sarò più che felice di chiarire!

thank u!

È stato utile?

Soluzione

Per fare questo creare una funzione che fa due cose:

  1. chiamate click () sull'elemento successivo nel ciclo
  2. chiamare setTimeout con la stessa metodo come primo parametro, e il ritardo desiderato come secondo parametro (fondamentalmente funzione viene chiamata ricorsivamente con un ritardo)

Per avere smettere bicicletta al passaggio del mouse, sorround la chiamata click () in un caso (in esecuzione) e creare start e stop metodi per controllare la variabile in esecuzione. Si legano questi per passaggio del mouse sugli elementi rilevanti.

questo esempio di ispirazione (cercare il titolo "E per finire ...") .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top