Comunidad de diseño web y desarrollo en internet online

IE Divs ocultos BUG

Citar            
MensajeEscrito el 30 Ene 2007 06:55 am
Tengo una pagina donde uso el acordion de moofx.
Actualmente lo tenia bastante dominado, consegui mezclarlo con greybox (ventanasmodales muy versatiles)...Sin embargo he llegando a la recta final y me he quedado sin combustible para resolver un problema.
"los dos primeros tabs del acordeon...usan links en flash...todo iva bien hasta que me percate que el maldito IE :twisted: tiene un problema (firefox NO): cuando cliqueas uno...abres una ventana...y luegos vas al otro...se pierde la funcion de greybox..."

La pagina esta en http://www.quatpanama.com (los tabs son novedades y proyectos)

Se que tiene que ver con el cambio de tab de acordeon, se que no es en mi flash...porque al hacer que todos los tabs queden abiertos...no tengo problemas...es al hacer cambios de tabs...pero no se como insertar mi codigo.
este es el codigo que hace que el acordion se mueva.

Código :

<script type="text/javascript">   
   var stretchers = $$('div.accordion');
   stretchers.each(function(item){
      item.setStyles({'height': '0', 'overflow': 'hidden'});
   });
   window.onload = function(){
    //safari cannot get style if window isnt fully loaded      
      var togglers = $$('h3.toggler');
      var bgFx = [];
      togglers.each(function(toggler, i){
      toggler.defaultColor = toggler.getStyle('background-color');
      //fx creation
      bgFx[i] = new Fx.Color(toggler, 'background-color', {wait: false});
      });
      var myAccordion = new Fx.Accordion(togglers, stretchers, { opacity: false, start: false, transition: Fx.Transitions.quadOut,
         onActive: function(toggler, i){
            bgFx[i].toColor('#E49E18');
            toggler.getFirst().setStyle('color', '#fff');
         },
         onBackground: function(toggler, i){
            bgFx[i].clearTimer();
            toggler.setStyle('background-color', toggler.defaultColor);
            toggler.getFirst().setStyle('color', '#FFFFFF');
         }
      });
      //anchors
      function checkHash(){
         var found = false;
         $$('h3.toggler a').each(function(link, i){
            if (window.location.hash.test(link.hash)){
               myAccordion.showThisHideOpen(i)
               found = true;

            }
         });
         return found;
      }

      if (!checkHash()) myAccordion.showThisHideOpen(1);

   };
  </script>


este es mi codigo de greybox+flash


Código :

<script type="text/javascript">
function ventana(caption,url,height,width) {
                GB_showCenter(caption,url,height,width);
}
function imagen(caption,url,callback_fn) {
                GB_showImage(caption,url,callback_fn);
}
</script> 

Por aolba

31 de clabLevel



Genero:Masculino  



Ultima edición por aolba el 30 Ene 2007 09:07 pm, editado 1 vez

resolvedor de problemas

firefox
Citar            
MensajeEscrito el 30 Ene 2007 09:06 pm
OK, he encontrado una pista...
Al parecer tiene algo que ver con IE6+DIVs ocultos+flash.

Tengo un ajemplo aislado aqui.

http://bengalamedialab.com/pruie/

aqui ven que los dos flash de abajo funcionan bien entre si...(solos)
si usan el link de abaja para ver el layer oculto...los dos de arriba funcionan bien entre si...PERO si usan los de abajo...la pagina funciona mal...

Esto no ocurre si dejo el DIV de arriba visible...
Tiene algo que ver con el ocultar o aparacer DIVs ocultos en IE..
A que se refiere este problema?

Por aolba

31 de clabLevel



Genero:Masculino  

resolvedor de problemas

firefox
Citar            
MensajeEscrito el 01 Feb 2007 05:56 pm
No entiendo muy bien, pero quizás la mejor opción sea hacerte un script por tu cuenta. Porque lo que leo, el problema es la incompatibilidad entre librerias.

Por NEO_JP

BOFH

5724 de clabLevel

13 tutoriales
12 articulos

Genero:Masculino   Anime Bloggers Premio_Secretos Team Cristalab

Front-end Developer en Washington, DC

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.