2010-06-23 4 views
8

Sử dụng chức năng resize(), chúng tôi có thể thay đổi kích thước nội dung ajax của hộp màu. Nhưng làm cách nào để thay đổi kích thước chiều rộng và chiều cao của hộp màu có nội dung iframe? có thể thiết lập chiều cao và chiều rộng của colobox không?Thay đổi kích thước hộp màu jQuery cho nội dung iframe?

tôi tìm thấy giải pháp từ url này - http://groups.google.com/group/colorbox/browse_thread/thread/fadc3d68ca764de3/c38fa24136a6abd7?pli=1

nhưng chỉ dừng lại ở vấn đề khác, onComplete sự kiện được gọi trước khi tải nội dung iframe hoàn toàn. Tôi đã thử với chức năng setTimeout để đặt một số nội dung chờ tải. Nhưng nó không phải là giải pháp cụ thể vì tốc độ mạng khác nhau để nhận phản hồi.

Trả lời

0

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

0

Từ v1.3.8, bạn có thể đặt chiều rộng, chiều cao, innerWidth và innerHeight của hộp màu bằng cách sử dụng phương thức resize().

0
From parent 

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

là phần thứ hai. bạn có thể thử fastiframe false, element.colorbox ({fastiframe: false});

đặt nó thành sai sẽ ngăn không cho hiển thị trước khi tải khung nội tuyến và theo mặc định là đúng.

tìm thấy tại đây: http://www.jacklmoore.com/colorbox/