Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/08/2010, 16:05
urameshix
 
Fecha de Ingreso: octubre-2005
Mensajes: 240
Antigüedad: 19 años, 1 mes
Puntos: 1
Problema con jquery/IE8

Hola a todos,

Tengo un problema que no se como solucionar. Tengo un código jquery que lo que hace es desplegar y plegar unas categorías de la izquierda de mi página:

Código Javascript:
Ver original
  1. $("div.subnavegador").not('.selected').hide();
  2.     $("a.desplegable").click(function(e){
  3.       var desplegable = $(this).parent().find("div.subnavegador");
  4.       $('a.desplegable').parent().find("div.subnavegador").not(desplegable).slideUp('fast');
  5.       desplegable.slideToggle('fast');
  6.       e.preventDefault();
  7.    })

Y luego mi código HTML:

Código HTML:
Ver original
  1. <h3><a href="#" class="desplegable">Categoria1</a>
  2.    
  3.     <div class="subnavegador">
  4.             <ul>
  5.                 <li><a href="#">Sub1</a></li>
  6.                 <li><a href="#">Sub2</a></li>
  7.                 <li><a href="#">Sub3</a></li>
  8.                 <li class="last"><a href="#">SubN</a></li>     
  9.             </ul>
  10.     </div>
  11.    
  12. </h3>

Todo funciona correctamente, el problema es que en IE (curiosamente solo el 8), cuando pliego y despliego pasan cosas raras (no se respetan los margenes de espacio entre una categoría y otra y se juntan). Como no tengo ni idea de porque puede pasar esto, a ver si alguien ha tenido una experiencia parecida. Os dejo una imagen de como se ve en IE8.



Gracias a todos,

Un saludo!