IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

plugin colorAnimations, aléatoirement le texte reste rouge


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 14
    Par défaut plugin colorAnimations, aléatoirement le texte reste rouge
    Bonjour à tous,

    En fait, j'aimerais faire changer la couleur d'un texte progressivement puis le faire revenir à sa couleur initiale progressivement aussi. Une sorte de highlight mais sur un texte.

    Exemple : noir -> rouge -> noir

    Pour faire ça j'ai utilisé ce code :

    Fichier Javascript
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    $(document).ready(function () {                                
        $('#lien').click(function () {    
            $('#test').animate({
                color: 'red'
            },500, function() {
                $(this).animate({
                    color: 'black'
                },1000);
            });
        });
    });
    Fichier HTML
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <html>
    <head>
    <script type="text/javascript" src="/js/jquery/jquery.js"></script>
    <script type="text/javascript" src="/js/jquery/color.js"></script>
    <script type="text/javascript" src="test_animate.js"></script>
    </head>
    <body>
    <span id="test" style="font-size: 30pt ;">Test</span><br/><br/>
    <a href="#" id="lien">Click</a>
    </body>
    </html>
    Mais, j'ai un bug bizarre qui apparait aléatoirement (on va dire une fois sur trente environ). Le texte reste en rouge. J'ai essayé plein de trucs, mais ça merdoie toujours.

    Si quelqu'un a une solution ça m'aiderait vraiment beaucoup, il faut vraiment que je trouve une solution pour corriger ce bug...

    Merci d'avance.

  2. #2
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut
    Bonsoir.

    Vous pouvez simplifiez l'écriture :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $("#lien").click(function(){
    	$("#test")
    		.animate({color: "red"}, 500)
    		.animate({color: "black"}, 1000);
    });
    Quel script utilisez-vous pour l'animation des couleurs, jquery-colorAnimations.js ou l'effet inclus dans UI ?

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 14
    Par défaut
    Bonjour,

    Tout d'abord, merci pour votre réponse.
    J'ai essayé l'écriture simplifiée que vous proposez mais le bug est toujours présent, malheureusement...

    Sinon, j'utilise ce plugin pour l'animation des couleurs : http://plugins.jquery.com/project/color

    Auriez-vous une autre idée de solution, s'il vous plait ?
    Merci d'avance

  4. #4
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut
    Bonsoir.

    Vous utilisez donc le même plugin que moi. Je n'ai jamais eu de problème avec ce plugin et je ne vois pas de problème dans le bout de code que vous avez soumis à notre attention.

    Un problème qui se produit aléatoirement une fois sur trente avec ce bout de code ? Excusez-moi, mais j'ai du mal à y croire.

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 14
    Par défaut
    Bonjour,

    Je vous invite à aller sur ce site (http://desizntech.info/demo/jQuery_color_animation/) qui utilise le même plugin et aller sur la partie "Font Color Animation with jQuery".

    Si vous faites des aller-retour sur les liens pendant une petite minute vous verrez qu'aléatoirement certains liens restent en bleu turquoise (au lieu de revenir en blanc). Ce bug n'apparait que sur Firefox.

    Donc, je voulais savoir si vous n'auriez pas une solution (ou une sorte de hack pour Firefox) pour pouvoir contourner ce bug.

    Merci par avance. Je cherche désespérément une solution...

  6. #6
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut
    Bonsoir.

    Comme je le pensais bien, votre problème n'était pas avec ce petit bout de code, une perte de temps !

    Dans Firefox 3.6, l'outil Web Developer 1.1.8 détecte plusieurs erreurs. Des erreurs CSS. Le calcul rgb provoque par intermittence des erreurs NaN. En $('.fourth a') mouseout le paramètre col est indéfini.

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [GD] Couleur du texte reste blanche
    Par diabli73 dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 26/02/2009, 16h04
  2. [CSS] [php/xml] Mettre du texte en rouge dans un flux RSS
    Par Aspic dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 01/07/2008, 22h57
  3. [MySQL] Afficher aléatoirement un texte sur une page
    Par baboulinet84 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 04/02/2008, 12h02
  4. Réponses: 5
    Dernier message: 31/08/2007, 13h34
  5. choisir aléatoirement un texte
    Par flo456 dans le forum ASP
    Réponses: 4
    Dernier message: 28/06/2006, 10h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo