/ / jQuery slideToggle rebotando debido a iFrame - jquery

jQuery slideToggle rebotando debido a iFrame - jquery

Tengo un botón dentro del DOM que, al hacer clic, revela un div oculto usando el método slideToggle de jQuery.

El div oculto se actualiza periódicamente utilizando AJAX.y jQuery para mostrar un Tweet. Twitter proporciona código para incrustar el Tweet como un blockquote y luego una secuencia de comandos para obtener el Tweet bien mostrado en un iFrame. Todo esto sucede mientras el div está oculto. Por lo tanto, cuando se llama el método slideToggle no se sabe cuán alto es el div y, por lo tanto, se sobrepasa creando un efecto de rebote feo.

¿Hay alguna forma de deshacerse de esto? Tenga en cuenta que la altura del div cambiará según el tweet, por lo que una altura no puede ser codificada.

Respuestas

1 para la respuesta № 1

Bueno, no necesitas saber la altura de la división oculta, solo puedes hacer un deslizador de palanca, abrirá la división a su altura máxima :)

http://jsfiddle.net/3fyamqLk/

$(".toggle").on("click", function (e) {

$("#hidden").stop().slideToggle();

return false;
});

Tal vez tengas algo más que haga el rebote, no puedo decirlo sin ver un código :)