Я пытаюсь создать приложение на странице facebook с использованием fancybox 2, где страница загружается как iframe в fancybox. Работает все нормально, кроме IE (кто бы знал!).
В моем fancybox 2 есть кнопка, которая отправляет форму и отправляет вас на другую страницу. эта страница загружается в том же окне fancybox, что и предыдущая страница. Когда эта страница загружается, высота fancybox не регулируется должным образом, поэтому половина моей страницы не видна.
Сейчас я пытаюсь изменить высоту iframe fancybox, но я уже застрял на получении фактического размера iframe.
вот мой код javascript на последней странице, которая загружается в iframe fancybox:
$(document).ready(function() {
var inner = $('.fancybox-inner');
console.log(inner);
});
Этот console.log возвращает мне 'null', что говорит мне о том, что этот класс не существует на странице. Я также пробовал следующее:
parent.$('.fancybox-inner');
parent.$('.fancybox-iframe');
$('.fancybox-iframe');
$.fancybox;
parent.fancybox;
моя загрузка fancybox:
$(document).ready(function() {
$(".uploadbox").fancybox({
scrolling : 'no',
preload : true,
type : 'iframe',
width : '623px',
height : 'auto',
autoSize : true,
afterLoad : function () { $.fancybox.update(); }, //this does not work
closeBtn : false,
closeClick : false,
helpers : {
overlay : {closeClick: false}
}
});
});
Любая помощь будет принята с благодарностью!