2009-06-19 8 views
0

J'ai besoin d'aide avec thickbox. Je l'utilise dans mon site, mais une fonction de débordement: caché, ne fonctionne pas dans Firefox, juste dans IE. Quelqu'un peut-il m'aider? Html et css pas de problème, mon problème est thickbox, parce qu'il fonctionne dans IE 6 ou 7, mais non dans mozilla (toutes les versions) merci ...ThickBox Problème sur firefox (débordement: caché sans travail)

regarde le code;

function tb_show(caption, url, imageGroup, leg, ttlTb) {//function called when the user clicks on a thickbox link 
    try { 
     if (typeof document.body.style.maxHeight === "undefined") {//if IE 6 
      $("body","html").css({height: "100%", width: "100%"}); 
      $("html").css("overflow","hidden");  <!-- JUST IN IE6 --> 
      if (document.getElementById("TB_HideSelect") === null) {//iframe to hide select elements in ie6 
       $("body").append("<iframe id='TB_HideSelect'></iframe><div id='TB_overlay'></div><div id='TB_window'></div>"); 
       $("#TB_overlay").click(tb_remove); 
      } 

Répondre

1

Tout d'abord, il aide vraiment si nous pouvons voir le html/css qui est à l'origine du problème ainsi qu'une explication de la façon dont cela ne fonctionne pas.

Ensuite, installez l'extension firebug. Ouvrez Firebug (F12) et inspectez l'élément qui vous préoccupe. Regardez la section Style sur la droite pour voir quels styles sont réellement appliqués.

modifier:

plutôt que le débordement de jeu: caché sur html, essayez de régler que sur le corps ... ou mieux encore, sur un div contenant tous les autres éléments

+1

Vous pouvez même utiliser Firebug pour changer les styles en temps réel pour comprendre ce qui doit être changé pour que votre code fonctionne. –

Questions connexes