|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : février 2011 Messages : 128 ![]() |
Bonjour, j'ai créé a partir de plusieurs images (flèche) une animation qui fait disparaître puis réapparaître les flèches les unes après les autres (continuellement) (en jquery).
Sauf erreur dans l'utilisation de cette animation, est-il possible d'utiliser plusieurs fois cette animation à des endroits différents sur une page d'un site? la partie jquery de l'animation se trouve dans le fichier detail_lien.js l'affichage de l'animation se trouve sur une page fleche.php et celle-ci est appelée en php avec un include dans la page principale du site (index.php). actuellement avec cette configuration d'appel de page et d'animation, seul le premier appel de l'animation marche sur les deux afficher. merci pour vos explications et réponses |
|
|
00
|
|
|
#2 |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 019 ![]() |
elle est codée comment cette animation ?
si tu l'affectes au moyen d'un selecteur cela ne pose aucun souci
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
00
|
|
|
#3 | ||||||
|
Invité régulier
![]() Inscription : février 2011 Messages : 128 ![]() |
voici mes codes:
affichage de l'animation (avec images) fleche.php (images dans le fichier css): Code :
Code :
Code :
|
||||||
|
|
00
|
|
|
#4 |
|
Invité régulier
![]() Inscription : février 2011 Messages : 128 ![]() |
Une question en parralèle , j'aimerais savoir si c normal, par rapport au code jquery de l'animation , que celle-ci bug à un certain moment (soit: que les flèches ne disparaissent/apparaissent plus dans l'ordre mais dans le désordre)
environ 3à 5 min après le debut de l'animation |
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() ![]() Mathieu ROBINDéveloppeur Web Inscription : mai 2006 Messages : 1 116 ![]() |
Trace sur une ligne de temps ce que tu demandes à ton script de faire et vérifie bien la doc de .delay() avant de le faire, enfin surtout la façon dont elle s'exécute. Tu comprendras très vite le pourquoi de ta dernière question.
Tu vas voir qu'en réalité, tu fais des appels à des fonctions qui sont demandés dans le temps mais qui ne bloquent pas l'exécution à un stade précis de ta fonction. Du coup tous tes appels sont empilés comme ça à la volée. La première fois, niquel mais après bah ça devient n'importe quoi. Comme tu as pu le constater. Pour ta première question, oui c'est toujours réutilisable mais il faut que tu modifies quelque peu ton script pour le rendre "dynamique". Dans le sens où en paramètres, tu dois lui passer la liste des identifiants de tes flèches plutôt que de les écrire en dur dans ta fonction.
__________________
Mon blog techno et son billet hebdomadaire sur l'actualité jQuery. Et mon blog cuisine pour une personne. Le bouton ne masse pas les pieds, mais ça aide la communauté.
|
|
00
|
|
|
#6 |
|
Invité régulier
![]() Inscription : février 2011 Messages : 128 ![]() |
merci beaucoup pour ton explication gwinyam
j'ai modifié mon code jquery , je n'ai pas encore remarqué de probleme dans le temps, donc ça devrait être bon, cependant, j'en demande peut être un peu trop, mais pourrais -je avoir un exemple de : citation "Dans le sens où en paramètres, tu dois lui passer la liste des identifiants de tes flèches plutôt que de les écrire en dur dans ta fonction." serait-ce par hazard de variable dont tu parles ?? ex: var fleche1 = f1; merci encore |
|
|
00
|
|
|
#7 | ||
|
Invité régulier
![]() Inscription : février 2011 Messages : 128 ![]() |
bon apparemment le probleme de l'animation n'est pas résolu
cad plus de 140 répétitions , l'animation bug et les fleches s'affiche dans le désordre. De plus le site api.jquery.com/delay ne m'explique pas plus que ce que j'ai déjà compris. voici le code : Code :
|
||
|
|
00
|
|
|
#8 |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 019 ![]() |
lance les enchainements dans les callbacks ...
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
00
|
|
|
#9 | |||
|
Membre Expert
![]() ![]() Mathieu ROBINDéveloppeur Web Inscription : mai 2006 Messages : 1 116 ![]() |
Citation:
Suggestion d'appel : Code javascript :
Comme ça tu apprendras aussi à manipuler le JSON, même notation sur laquelle est basé une partie des API de jQuery.
__________________
Mon blog techno et son billet hebdomadaire sur l'actualité jQuery. Et mon blog cuisine pour une personne. Le bouton ne masse pas les pieds, mais ça aide la communauté.
|
|||
|
00
|
|
|
#10 | ||
![]() ![]() Daniel HagnoulÉtudiant perpétuel Inscription : février 2009 Messages : 3 221 ![]() |
Bonjour
Un ID doit être unique ! Je vois deux divisions d'ID "acces" dans le code HTMl du message 3 ! Code :
__________________
FAQ jQuery Mon cahier d’exercices sur jQuery & CoSi un message vous a aidé ou vous semble pertinent, votez pour lui ! ![]() |
||
|
00
|
|
|
#11 |
|
Membre Expert
![]() ![]() Mathieu ROBINDéveloppeur Web Inscription : mai 2006 Messages : 1 116 ![]() |
La meilleure solution à ce problème de temporisation reste pour moi ce qui est proposé par space_frog : les callbacks, comme ça chaque élément dépend du précédent.
__________________
Mon blog techno et son billet hebdomadaire sur l'actualité jQuery. Et mon blog cuisine pour une personne. Le bouton ne masse pas les pieds, mais ça aide la communauté.
|
|
00
|
|
|
#12 |
|
Invité régulier
![]() Inscription : février 2011 Messages : 128 ![]() |
j'ai compris le système du callback, cependant pour la partie :"Dans le sens où en paramètres, tu dois lui passer la liste des identifiants de tes flèches plutôt que de les écrire en dur dans ta fonction.", je n'ai malheureusement pas le temps d'appronfondir mes compétences car je suis limité dans le temps de la conception de mon site.
merci |
|
|
00
|
|
|
#13 | |
![]() ![]() Daniel HagnoulÉtudiant perpétuel Inscription : février 2009 Messages : 3 221 ![]() |
Citation:
Les fonctions de rappel sont une solution, mais comme souvent en jQuery pas la seule. J'ai bien entendu testé le code que je propose et plus de 5 minutes. Avec ce code je voulais attirer l'attention sur le soin à mettre dans le choix et le calcul de la temporisation.
__________________
FAQ jQuery Mon cahier d’exercices sur jQuery & CoSi un message vous a aidé ou vous semble pertinent, votez pour lui ! ![]() |
|
|
00
|
|
|
#14 |
|
Membre Expert
![]() ![]() Mathieu ROBINDéveloppeur Web Inscription : mai 2006 Messages : 1 116 ![]() |
Ce dont je ne doute pas une minute commençant à connaître l'expert qui réside en toi.
artenis, tu peux sans problème faire confiance à la solution proposée par danielhagnoul. Certes j'insiste sur le callback qui pour moi est une façon de penser, de mon point de vue, plus claire, mais il n'empêche que sa méthode reste bonne, simple et claire.
__________________
Mon blog techno et son billet hebdomadaire sur l'actualité jQuery. Et mon blog cuisine pour une personne. Le bouton ne masse pas les pieds, mais ça aide la communauté.
|
|
00
|
Copyright © 2000-2012 - www.developpez.com