Използвам jQuery Fancybox за показване на формуляри в модален прозорец. Използвам следния код:
$("a.iframe").fancybox({
'padding': 0,
'width': 650,
'showCloseButton': false,
'hideOnContentClick': false,
'transitionIn': 'elastic',
'transitionOut': 'elastic',
'onComplete': function () {
$('#fancybox-frame').load(function () {
$('#fancybox-content').height($(this).contents().find('body').height() + 20);
});
}
});
С допълнителната функция onComplete мога да регулирам височината на iframe според височината на съдържанието вътре.
Въпреки това скрих няколко елемента с .hide() на jQuery вътре в iframe. Всеки път, когато искам да .show() тези елементи, самият iframe не се преоразмерява заедно с допълнителната височина на вече видимите елементи.
Как мога да постигна това? Благодаря!