I’m using jQuery Fancybox to display forms in a modal window. I’m using the following code:
$ ("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);
});
}
});
With the additional onComplete function, I’m able to adjust the height of the iframe accordingly to the height of the contents inside.
However, I’ve hidden a few elements with jQuery’s .hide() inside the iframe. Whenever I want to .show() these elements, the iframe itself doesn’t resize along with the extra height of the now visible elements.
How can I accomplish this? Thanks!