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 :

Couleur manquante selon le navigateur


Sujet :

jQuery

  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2019
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2019
    Messages : 1
    Par défaut Couleur manquante selon le navigateur
    Bonjour,

    Développant actuellement une fonctionnalité utilisant jquery et datatable.js, je me heurte au problème qu'une partie du code n'est pas interprétée selon le navigateur et l'OS. En effet, cela génère une datatable qui suivant une certaine condition, change le css de la ligne en ajoutant une couleur vert sur le texte de cette ligne. Fonctionnant bien sur les différents navigateurs sur windows (IE, firefox, chrome, safari), il y a cependant un problème : le texte de la ligne devant devenir vert reste noir quand la page est chargé sur Safari sur MAC. De plus la couleur verte est bien chargée lors du chargement de cette page sur le navigateur chrome de ce même MAC. Auriez-vous une petite idée de la cause du problème ? Pour information fnRowCallback est exécuté après que la ligne en question a été générée.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
     "fnRowCallback": function( nRow, aData, iDisplayIndex, iDisplayIndexFull ) {
                            // update row background regarding if the vac works already for this client
                            if ( aData["valide"].length > 2 )
                            {
                                if(aData["valide"].search(/[0-9]+.0/)>-1)
                                {
                                    $('td', nRow).css('color', 'green');
                                }
    }
    }

  2. #2
    Expert confirmé Avatar de Toufik83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2012
    Messages
    2 508
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 2 508
    Par défaut
    Il va falloir déboguer ton script pour savoir à quel moment ça ne fonctionne pas.
    commence d'abord par mettre des console.log() dans chaque étape
    Code jquery : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    if ( aData["valide"].length > 2 ){
           console.log("oui, ça passe dans la condition .length >2 ");
           if(aData["valide"].search(/[0-9]+.0/)>-1){
                console.log("oui, ça passe dans la condition .search ...");
                $('td', nRow).css('color', 'green');
                /* si tu vois les log dans la console cela veux dire que le script entre bien dans tes deux conditions
                 , ensuite essaie d'écrire la dernière ligne autrement */
                nRow.find('td').css('color', 'green');
           }
    }

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

Discussions similaires

  1. Affichage des couleurs selon le navigateur
    Par PVsen dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 19/08/2008, 12h12
  2. Couleur differente selon un champ dans zone liste
    Par banbanne dans le forum Access
    Réponses: 1
    Dernier message: 14/03/2006, 10h50
  3. Exécuter un script ou un autre selon le navigateur
    Par Furius dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 26/12/2005, 21h37
  4. Réponses: 5
    Dernier message: 12/11/2005, 09h45
  5. couleur différente d'un navigateur à un autre
    Par AMarco dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 17/06/2005, 00h03

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