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 :

jQuery, javascript et internet explorer


Sujet :

jQuery

  1. #1
    Membre expérimenté
    Inscrit en
    Mai 2006
    Messages
    200
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Mai 2006
    Messages : 200
    Par défaut jQuery, javascript et internet explorer
    Salut,


    je suis en train de refaire mon site et j'ai un petit problème avec jQuery.

    En fait mon script fonctionne parfaitement sous firefox mais pas sous internet explorer. Je savais qu'il y avait des différences entre les deux navigateurs pour le css mais pas pour le javascript (que je maitrise moins).


    Mon code javascript est le suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
     window.onload = function () {
                var container = $('div.sliderGalerie');
                var ul = $('ul', container);
     
                var itemsWidth = ul.innerWidth() - container.outerWidth();
     
    			$('.slider', container).slider({
                    min: 0,
                    max: itemsWidth,
                    handle:'.curseur',
                    stop: function (event, ui) {					
                        ul.animate({'left' : ui.value * -1}, 500);
                    },
                    slide: function (event, ui) {
                        ul.css('left', ui.value * -1);
                    }
                });
     
     
            };
    Mon xhtml:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    <div id="portfolio">
     
    	<div class="sliderGalerie">
     
    		<ul class="image">
    			<li><img src="wp-content/themes/perso/img/affiches/affiche1P.jpg" alt="affiche1P" title="affiche1P"/></li>
    			<li><img src="wp-content/themes/perso/img/affiches/affiche1P.jpg" alt="affiche1P" title="affiche1P"/></li>
    			<li><img src="wp-content/themes/perso/img/affiches/affiche1P.jpg" alt="affiche1P" title="affiche1P"/></li>
    			<li><img src="wp-content/themes/perso/img/affiches/affiche1P.jpg" alt="affiche1P" title="affiche1P"/></li>
    			<li><img src="wp-content/themes/perso/img/affiches/affiche1P.jpg" alt="affiche1P" title="affiche1P"/></li>
    			<li><img src="wp-content/themes/perso/img/affiches/affiche1P.jpg" alt="affiche1P" title="affiche1P"/></li>
    			<li><img src="wp-content/themes/perso/img/affiches/affiche1P.jpg" alt="affiche1P" title="affiche1P"/></li>
    			<li><img src="wp-content/themes/perso/img/affiches/affiche1P.jpg" alt="affiche1P" title="affiche1P"/></li>
    			<li><img src="wp-content/themes/perso/img/affiches/affiche1P.jpg" alt="affiche1P" title="affiche1P"/></li>
    			<li><img src="wp-content/themes/perso/img/affiches/affiche1P.jpg" alt="affiche1P" title="affiche1P"/></li>
    			<li><img src="wp-content/themes/perso/img/affiches/affiche1P.jpg" alt="affiche1P" title="affiche1P"/></li>
    			<li><img src="wp-content/themes/perso/img/affiches/affiche1P.jpg" alt="affiche1P" title="affiche1P"/></li>
    		</ul>	
     
    		<div class="slider">
    		    <div class="curseur"></div>
    		    <span class="slider1">sites web</span>
    		    <span class="slider2">affiches</span>
      		</div>
     
    	</div>
     
     
    </div>

    Quelqu'un aurait il une idée? C'est pas évident de débugguer le js sous IE.

    Merci, d'avance

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Et ton problème, c'est quoi ?
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre expérimenté
    Inscrit en
    Mai 2006
    Messages
    200
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Mai 2006
    Messages : 200
    Par défaut
    huuum..oui j'ai peut-être pas été assez claire


    Mais en même temps c'est pas évident étant donné que ce script marche sous firefox mais pas sous internet explorer.

    En fait ce script permet normalement de faire défiler les images qui sont ds le bloc : <ul class="image"> avec un slider...
    Le slider fonctionne très bien sous ff mais sous IE il n'y a pas moyen de le bouger.

    C'est plus claire?

  4. #4
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var itemsWidth = ul.innerWidth() - container.outerWidth();
    IE ne reconnait pas innerWidth() et outerWidth()
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  5. #5
    Membre expérimenté
    Inscrit en
    Mai 2006
    Messages
    200
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Mai 2006
    Messages : 200
    Par défaut
    tu es sur de ca?:s

    Parceque ce que je veux faire c'est quelque chose comme ca :
    http://ui.jquery.com/repository/real...roduct-slider/


    J'ai donc suivi le tuto proposé. Le truc c'est que ce site meme si il y a un probleme de css sous IE il fonctionne sur IE et pourtant leur script utilise les 2 fonctions:s

  6. #6
    Membre expérimenté
    Inscrit en
    Mai 2006
    Messages
    200
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Mai 2006
    Messages : 200
    Par défaut
    C'était pas ca,quand je fixe une valeur a itemsWidth ca ne fonctionne tjs pas sous Internet explorer.


    Quelqu'un a une idée?

Discussions similaires

  1. Erreur DOCTYPE et Javascript ? sous Internet Explorer
    Par jeanflo037 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 03/02/2009, 17h15
  2. profiler javascript pour internet explorer
    Par pioug dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 26/01/2008, 14h38
  3. Incompatibilité entre Javascript et Internet Explorer 7
    Par zizoux5 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 06/08/2007, 19h36
  4. [PHP-JS] Session, Javascript et Internet Explorer
    Par EggY14 dans le forum Langage
    Réponses: 4
    Dernier message: 26/07/2006, 12h46
  5. problème javascript avec internet explorer
    Par vidocq dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 13/04/2006, 16h33

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