Hola CHuLoSoY
Mira utilizo un acordeón y en cada pestaña carga un iframe, te pongo el código:
Código Javascript
:
Ver original<head>
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery('.bloque_activador').click(function() {
jQuery('.bloque_activador').removeClass('on');
jQuery('.accordionContent').slideUp('normal');
if(jQuery(this).next().is(':hidden') == true) {
jQuery(this).addClass('on');
jQuery(this).next().slideDown('normal');
}
//Alto auto del iframe
var lastHeight = 0, curHeight = 0, jQueryframe = jQuery('iframe'),
curHeight = jQueryframe.contents().find('body').height();
if ( curHeight != lastHeight ) {
jQueryframe.css('height', (lastHeight = curHeight) + 'px' );
}
//Fin Alto auto del iframe
});
jQuery('.accordionContent').mouseover(function() {
jQuery(this).addClass('over');
}).mouseout(function() {
jQuery(this).removeClass('over');
});
jQuery('.accordionContent').hide();
});
</script>
</head
Y asi tengo las pestañas cada una con su iframe:
Código HTML:
Ver original<h2 class="bloque_activador">Texto...
</h2> <div class="accordionContent" > <iframe src="pagina_01.html" scrolling="no" frameborder="0"></iframe>
<h2 class="bloque_activador">Texto...
</h2> <div class="accordionContent" > <iframe src="pagina_02.html" scrolling="no" frameborder="0"></iframe>
<h2 class="bloque_activador">Texto...
</h2> <div class="accordionContent" > <iframe src="pagina_03.html" scrolling="no" frameborder="0"></iframe>
Mira que pagina_01.html, pagina_02.html y pagina_03.html, cada una tienen una dimensión distinta.
Código Javascript
:
Ver original//Alto auto del iframe
var lastHeight = 0, curHeight = 0, jQueryframe = jQuery('iframe'),
curHeight = jQueryframe.contents().find('body').height();
if ( curHeight != lastHeight ) {
jQueryframe.css('height', (lastHeight = curHeight) + 'px' );
}
//Fin Alto auto del iframe
Este código es el que me da el alto auto, pero sí navego las pestañas en desorden pestaña 3, pestaña 1 y pestaña 2 no me funciona.
¿Cómo hago para que cada height sea auto?
Nota: pagina_01.html, pagina_02.html y pagina_03.html están en mi servidor no son páginas externas.
Gracias por tu ayuda