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 fonction qui ne s'execute pas sous IE6 IE7


Sujet :

jQuery

  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Décembre 2007
    Messages
    233
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 233
    Points : 107
    Points
    107
    Par défaut Jquery fonction qui ne s'execute pas sous IE6 IE7
    bonjour,

    Je suis entrain de developper un extranet qui se comporte un peu a la maniere d'un explorateur window.

    A un moment je switch d'un affichage en icone a un affichage en liste en clicquant sur un lien de type <a>

    la premiere fois çà marche sous IE puis lorsque je veux de nouveau basculer en mode icone, la fonction ne s'execute plus (j'ai placé un alert en debut de fonction)

    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
    function switchListe(option) {
    	//	On supprime la tooltip (pour refresh)	
    	$("#tooltip").css({display : "none"});	
    	$("#tooltip").remove();	
     
    	//	On met a jour la tooltip
    	$(option).replaceWith("<a class='tooltip2 display' title='Passer en mode ic&ocirc;nes' onclick='switchIcones(this);'><div class='iconsDisplay'><span>Mode ic&ocirc;nes</span></div></a>");	
     
    	//	Rafraichi le document pour prendre en compte la nouvelle tooltip
    	$(document).ready(function(){tooltip2();});
     
    	//	On swicth le style des items	
    	$('div.itemConteneur').toggleClass('itemConteneurDetail');		// Ajoute une nouvelle classe aux elements de type .div.itemConteneur
    	$('div.itemConteneurDetail').removeClass('itemConteneur');		// Retire la classe .itemConteneur
    }
    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
    function switchIcones(option) {
    alert('Switch Icones');
    	//	On supprime la tooltip (pour refresh)	
    	$("#tooltip").css({display : "none"});	
    	$("#tooltip").remove();
     
    	//	On met a jour la tooltip
    	$(option).replaceWith("<a class='tooltip2 display' title='Passer en mode liste' onclick='switchListe(this);'><div class='listDisplay'><span>Mode liste</span></div></a>");
     
    	//	Rafraichi le document pour prendre en compte la nouvelle tooltip
    	$(document).ready(function(){tooltip2();});
     
    	//	On swicth le style des items	
    	$('div.itemConteneurDetail').toggleClass('itemConteneur');		// Ajoute une nouvelle classe aux elements de type .div.itemConteneur
    	$('div.itemConteneur').removeClass('itemConteneurDetail');		// Retire la classe .itemConteneur	
    }
    code HTML :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <div class="rubriqueOptions">
    	<a class="tooltip2 display" title="Passer en mode Liste" onclick="switchListe(this);">
    		<div class="listDisplay"><span>Mode liste</span></div>
    <!-- 	Exemple de rajout d'option  -->
    <!-- 	<div class="iconsDisplay"><span>Mode ic&ocirc;nes</span></div> -->
    	</a>
    </div>
    Code validé sous FF, opera , safari

  2. #2
    Membre régulier
    Homme Profil pro
    Inscrit en
    Décembre 2007
    Messages
    233
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 233
    Points : 107
    Points
    107
    Par défaut
    correction d'un morceau de code mais toujours le même problème.

  3. #3
    Membre régulier
    Homme Profil pro
    Inscrit en
    Décembre 2007
    Messages
    233
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 233
    Points : 107
    Points
    107
    Par défaut
    resolu en retirant l'evenement onclick="swit...." dans le $().replaceWith

    et en le rajoutant par la suite avec cette méthode :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $(".rubriqueOptions .display").mousedown(function() { switchIcones(this); });

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

Discussions similaires

  1. Code javascript qui ne s'execute pas sous IE
    Par sheira dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 09/05/2011, 16h49
  2. Fonction qui ne s'execute pas
    Par cassis2k dans le forum Langage
    Réponses: 5
    Dernier message: 29/06/2010, 07h18
  3. Jquery fonction qui ne s'execute pas sous IE6 IE7
    Par boutmos dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 06/10/2009, 11h44
  4. Fonction qui ne s'execute pas
    Par RegiO dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 27/07/2006, 09h45
  5. fonction qui ne s'execute pas mais qui ne retourne pas d'erreur
    Par duplo dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 03/06/2006, 21h43

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