2010-06-23 11 views
8

Używając funkcji resize(), możemy zmienić rozmiar zawartości ajaxa w colorbox. Ale jak zmienić szerokość i wysokość colorboxu mającego zawartość iframe? czy można ustawić nową wysokość i szerokość colobox?Skaluj kolorową ramkę jQuery dla zawartości iframe?

znalazłem rozwiązanie od tego URL - http://groups.google.com/group/colorbox/browse_thread/thread/fadc3d68ca764de3/c38fa24136a6abd7?pli=1

ale zatrzymać się innego problemu, zdarzenia onComplete wezwany przed obciążeniem zawartości iframe całkowicie. Próbowałem już z funkcją setTimeout, aby trochę poczekać na załadowanie zawartości. Ale nie jest to konkretne rozwiązanie, ponieważ szybkość sieci jest różna, aby uzyskać odpowiedź.

Odpowiedz

0

$ ("yourelement"). Colorbox ({iframe: true, innerWidth: 600, innerHeight: 400});

0

Od wersji 1.3.8 można ustawić szerokość, wysokość, wewnętrzną szerokość i wewnętrzną wysokość colorbox za pomocą metody resize().

0
From parent 

parent.$.colorbox.resize({innerHeight:"260px"}); 
0

co do drugiej części. możesz spróbować fastiframe false, element.colorbox ({fastiframe: false});

Ustawienie na wartość false uniemożliwi renderowanie przed załadowaniem elementu iframe i domyślnie jest prawdziwe.

znalezione tutaj: http://www.jacklmoore.com/colorbox/

Powiązane problemy