Ver Mensaje Individual
  #6 (permalink)  
Antiguo 17/07/2010, 21:54
exxqizofrenicoo
 
Fecha de Ingreso: enero-2009
Ubicación: Uruguay
Mensajes: 121
Antigüedad: 15 años, 3 meses
Puntos: 4
Respuesta: Necesito iFrame autoajustable a un DIV

si la verdad que jquery es lo mejor que se pudo crear, me acuerdo cuando programaba con javascript puro, mil lineas para hacer algo y para peor despues andaba solo en un navegador :P

otra cosa que podrias hacer en vez de ocultarlo que quizas queda un poco raro seria algo asi.
yo crearia un evento de tiempo de js cuando se este haciendo resize y lo paro cuando se termine de hacer resize.

Código Javascript:
Ver original
  1. var timer;
  2. $("#draggable").draggable({opacity: 0.5});
  3. $("#draggable").resizable({
  4.   start:    function(event, ui){
  5.     //se llama a la funcion resizeIframe cada 100 milisegundos
  6.     timer = setTimeout(resizeIframe, 100);
  7.   },
  8.   stop: function(event, ui){
  9.     //paro la funcion
  10.     clearTimeout(timer);
  11.    
  12.   }
  13. });
  14.  
  15. function resizeIframe(){
  16.      $('#mi_iframe').height($('#draggable').height()-30);
  17. }

mmm lo modifique aca asi que nose si funcionara ya de primera pero para una idea creo que sirve.
el valor 100 en el delay del setTimeout si ves que es un poco lento achicalo mas aun hasta que quede fluido el efecto.

te dejo esta noticia en mi web que hablo un poco sobre los eventos de tiempo de javascript, justo hoy lo hice mas temprano, quizas te sirve para aclarar un poco.
http://www.spedevigner.com/cake/Noticias/view/65

Saludos
__________________
www.sandant.com - Blog de Programacion y mucho mas

WWW.SPEDEVIGNER.COM SE DEJARA DE USAR EN UN MES