Cycle De Par Les Divs
J'ai besoin de passer à travers certains divs à l'aide de jQuery. Ce que je veux dire par cycle, c'est que j'ai une série de 7 divs:
<div id="content-1">Sample text</div>
<div id="content-2">Sample text</div>
<div id="content-3">Sample text</div>
<div id="content-4">Sample text</div>
<div id="content-5">Sample text</div>
<div id="content-6">Sample text</div>
<div id="content-7">Sample text</div>
Ce dont j'ai besoin pour arriver, c'est toutes les 5 secondes j'ai besoin de changer. De sorte que la div "Content-1", spectacle pour les 5 secondes et puis la div "Contenu 2" ferait preuve pendant 5 secondes, etc.
J'ai l'impression que c'est facile à faire, mais je suis un idiot quand il s'agit de JavaScript et jQuery.
OriginalL'auteur user1163942 | 2012-01-22
Vous devez vous connecter pour publier un commentaire.
DÉMO: (avec un délai plus court) http://jsfiddle.net/eFjnU/
Si vous ne voulez pas de l'animation de fondu, de l'utilisation
show
ethide
. Vous avez encore le besoin de donner une durée, de sorte que ledelay
et le rappel des travaux.DÉMO: (avec un délai plus court) http://jsfiddle.net/eFjnU/1/
faisant une pause lorsque vous passez la souris va être un peu plus impliqué, mais voici une mise à jour pour ajouter/supprimer une catégorie lorsque vous passez la souris.
Je pense que c'est un peu plus propre sans l'aide de l'index. jsfiddle.net/egLefjwv/11 la Vôtre a été de ne pas traiter le cas où la
++
apporterait de l'indice au-delà du dernier indice de l'élément. Pour le résoudre, vous pourriez prendre le reste de la division par levAlertLen
, qui va le ramener à0
lorsque l'indice est égale à la longueur, puis effectuez l'incrément.(vCurrentDispItem%vAlertLen+1)
Je vais vous laisser prendre à partir de là avec les animations. Bonne chance!J'ai fini par le faire différemment, mais je vous remercie BEAUCOUP pour le modifier 🙂 Cela m'a vraiment aidé.
OriginalL'auteur
Nous avons besoin pour effectuer une itération un ensemble de poignée et de ses propriétés de visibilité.
Tout d'abord, permettez-moi de vous montrer deux bibliothèques que j'ai créé. La première est
Iterable
, qui est conçu pour gérer tous les types d'itérations:La deuxième est
Visiblary
, qui est conçu pour gérer tous les types de visibilité des événements:Et, en supposant que l'on utilise ces outils et les sept éléments sont déjà créés, c'est le script qui résout le problème:
OriginalL'auteur Lajos Arpad