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 :

effet show-hide, sous IE6


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    178
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 178
    Par défaut effet show-hide, sous IE6
    Bonjour j'ai beug Jquery que j'arrive pas à résoudre. Si quelqu'un a eu le même souci et une solution, peut il m'orienter.

    Voilà, j'ai une boîte que j'ai créer avec des div. Schématiquement sans rentrée dans les détails du code ça donne ceci.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <div class="top">bouton fermer/ouvrir</div>
    <div class="middle">
      <table>
         <tr>
            <td><img src="monimage.jpg" /></td>
         </tr>
      </table>
    </div>
    <div class="bottom"></div>
    Dans ma div middle j'ai placé un tableau qui contient une image. Sur le bouton Ouvrir fermer j'ai un show hide jquery qui masque ou ouvre la div middle.

    Ca marche bien sous FF comme d'hab. Mais sous IE6, le hide se fait très bien mais lorsque je reclick pour faire un show, la div middle s'ouvre bien mais l'image à chaque fois sort du tableau et se barre en c..#$*!. Par contre si je remplace l'image par un texte. Ca marche nickel.

    Quelqu'un a t il déjà eu le même souci ? Si oui comment le régler.

    Merci

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2006
    Messages
    205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2006
    Messages : 205
    Par défaut Je n'ai pas testé
    mais je pense que cela devrait marcher ( je n'ai pas de ie6 à la maison ....) , dans la partie faisant ton 'show':

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
     if ($.browser.msie and jQuery.browser.version == '6.0'){
       $(this).show().find('table','tr','td','img').css('display','block');
    } else{
      $(this).show();
    }
    Je te laisse tester .. dis moi si cela a marché !!!

Discussions similaires

  1. show() / hide() sous IE6
    Par boboss123 dans le forum jQuery
    Réponses: 2
    Dernier message: 15/03/2010, 09h30
  2. Réponses: 3
    Dernier message: 12/09/2005, 20h27
  3. [C#] Form : Quelles méthodes ? Close, Dispose, Show, Hide
    Par TheSeb dans le forum Windows Forms
    Réponses: 9
    Dernier message: 30/05/2005, 16h42
  4. [Windows 2000 server] Téléchargement FTP impossible sous IE6
    Par o151181 dans le forum Windows Serveur
    Réponses: 6
    Dernier message: 24/11/2004, 18h00
  5. URGENT : Request.Form ne marche pas sous IE6
    Par Laurent Outan dans le forum ASP
    Réponses: 9
    Dernier message: 16/07/2004, 15h25

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