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 :

Compatibilité safari change fichier css


Sujet :

jQuery

  1. #1
    Membre actif
    Inscrit en
    Février 2009
    Messages
    616
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 616
    Points : 249
    Points
    249
    Par défaut Compatibilité safari change fichier css
    Bonjour,

    Dans la balise head, je déclare 2 fichiers css afin de les alterner pour obtenir un effet darkmode,
    je précice que j'ai opté pour cette solution parmi tant d'autres pour des raisons de compatibilité
    entre navigateurs, car certains utilisateur utilisent encore ie11 et d'autres safari 5, bref...
    tout fonctionne sauf sur safari... voici le code très simple

    Dans la balise head, je déclare 2 fichier css... 1 pour les couleurs clairs, 1 pour les couleurs foncés... :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <link rel="stylesheet" type="text/css" href="style.css" />
    <link rel="stylesheet" type="text/css" href="style-dm.css" />

    Ensuite, je place un bouton test :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <p><button id="testchangecss">test</button></p>

    Puis dans un fichier javascript, j'intercepte l'événement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    $(document).ready(function() {
     
     
    	 $('#testchangecss').on('click',function() {
     
       $('link[href*="style.css"]').prop('disabled', true);
    $('link[href*="style-dm.css"]').prop('disabled', false);
     
    	 });
    CSS style.css :
    Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    html, body {
        color: red;
    }
    CSS style-dm.css :
    Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    html, body {
        color: red;
    }

    La couleur du texte change bien sauf sur safari..

    merci d'avance pour votre aide.

  2. #2
    Membre actif
    Inscrit en
    Février 2009
    Messages
    616
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 616
    Points : 249
    Points
    249
    Par défaut
    dls erreur de synthaxe dans ficheir js

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

Discussions similaires

  1. Fichier css ne change pas ma page html
    Par chrisaccess dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 26/01/2018, 21h16
  2. Problème de compatibilité safari css pour formulaire
    Par jonat759 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 0
    Dernier message: 17/08/2010, 11h03
  3. Comment forcer safari de charger le contenu de mes fichiers CSS
    Par hastiok dans le forum Balisage (X)HTML et validation W3C
    Réponses: 0
    Dernier message: 20/12/2009, 23h58
  4. [Servlet] Comment référencer mon fichier CSS
    Par fytheone dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 07/01/2005, 09h58
  5. ajout evenements dans le fichier CSS
    Par cosminutza dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 20/11/2004, 14h50

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