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 :

Javascript/Jquery - Style CSS non appliqué sur HTML inséré


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2019
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2019
    Messages : 15
    Par défaut Javascript/Jquery - Style CSS non appliqué sur HTML inséré
    Bonjour à tous, j'aurais besoin d'un peu d'aide.

    Mes recherches sur les moteurs de recherches et différents forum ayant été infructueuses, je me permet de poster ici.

    Voilà, via un appel AJAX de JQUERY sur une page PHP, j'insère du code HTML dans ma page.
    Le tableau qui en résulte perd tout style CSS (Le CSS de la page qui l'accueil ne lui est pas appliqué).
    Pourtant si je fait un "include" via PHP cela fonctionne parfaitement.

    Voici mon code js :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
       function affichageTableau(mode){
            $.ajax({
                url: 'elements/tableau_suivi.php',
                type: 'POST',
                data: 'mode='+mode,
                dataType: 'html',
                success: function(code_html, statut){
                    $('#conteneur').html(code_html);               
                }
            });
        }
    Je suis un peu perdu, merci pour votre aide.

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    regarde ton code source généré après ton ajax, je suis prêt à parier qu'il a perdu les class ...
    Ma page Developpez - Mon Blog 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

    Venez sur le Chat de Développez !

  3. #3
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2019
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2019
    Messages : 15
    Par défaut Les class sont bien présentent
    Citation Envoyé par SpaceFrog Voir le message
    regarde ton code source généré après ton ajax, je suis prêt à parier qu'il a perdu les class ...
    Bonjour et merci SpaceFrog mais les class sont bien conservées.
    Par exemple, utilisant Bootstrap, j'utilise la class .table-dark qui est bien présente et appliquée (liée au fichier _tables.scss).
    Par contre, les fichiers .css ne s'appliquent pas au code importé par JS alors qu'ils sont bien présent dans le code source au niveau du head.

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    Tu es sur que la structure est conservée ???
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     $('#conteneur').html(code_html);
    il n'y a pas un élément intermédiaire entre le conteneur et la table qui aurait disparu ??
    si les class et la structure sont conservés le css doit s'appliquer
    si il ne s'applique pas c'est que les sélecteurs ne visent plus les bon éléments ..
    Ma page Developpez - Mon Blog 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

    Venez sur le Chat de Développez !

  5. #5
    Expert confirmé Avatar de Toufik83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2012
    Messages
    2 511
    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 511
    Par défaut
    Salut,
    Citation Envoyé par Aklain52
    ...dans le code source au niveau du head.
    Quand SpaceFrog a dit "regarde ton code source", il voulait dire le code source de la page et pas celui qui est dans le head.
    pour voir le code source appuie sur CTRL+U pour chrome et firefox, ou CTRL+MAJ+I pour opéra, ou bien via un clique droit n'importe où dans le document, puis clique sur Inspecter

  6. #6
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2019
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Haute Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2019
    Messages : 15
    Par défaut
    Citation Envoyé par Toufik83 Voir le message
    Salut,

    Quand SpaceFrog a dit "regarde ton code source", il voulait dire le code source de la page et pas celui qui est dans le head.
    pour voir le code source appuie sur CTRL+U pour chrome et firefox, ou CTRL+MAJ+I pour opéra, ou bien via un clique droit n'importe où dans le document, puis clique sur Inspecter
    C'est bien dans le code source que j'ai fouillé avec Inspecter mais aussi avec Click droit Code source de la page.

    @SpaceFrog

    Je pense me rapprocher de la réponse.
    J'utilise DataTables pour mettre en forme mes tableaux et profiter de boutons de navigation, d'une fonction rechercher et du choix du nombre d'éléments à afficher.
    Toutes ces fonctions ont disparu...

    Pour intégrer ces fonctions, j'ai en bas de page :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <script type="text/javascript" src="DataTables/datatables.min.js"></script>
    Du coup, il semble que ce soit ce code javascript qui ne s'applique pas à mon tableau importé par JS...

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

Discussions similaires

  1. php - css non appliqué sur changement de n° de page
    Par P3dr075 dans le forum Langage
    Réponses: 5
    Dernier message: 14/05/2018, 16h40
  2. Apache Tiles/spring: CSS non appliquée sur certaines pages
    Par dbrevot dans le forum Développement Web en Java
    Réponses: 1
    Dernier message: 03/05/2016, 11h27
  3. Réponses: 1
    Dernier message: 22/07/2011, 09h12
  4. CSS non appliquée sur une table dynamique IE8
    Par kap dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 02/04/2011, 15h42
  5. [Joomla!] CSS non appliquées
    Par tiger33 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 7
    Dernier message: 25/11/2007, 18h52

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