У меня есть подарочная коробка с формой внутри.Если форма отправлена неправильно, то в форме появляются ошибки, из-за которых высота содержимого превышает размер iframe, и я получаю полосы прокрутки.
Мне нужно изменить размер fancybox, еслиошибки (div.errors).
Я пробовал метод $ .fancybox.resize, но, похоже, ничего не происходит, но есть большая вероятность, что я просто делаю это неправильно.Вот как я называю fancybox
$("#login").fancybox({
'width': 682,
'height': 295,
'autoDimensions': true,
'autoScale': true,
'transitionIn': 'fade',
'transitionOut': 'fade',
'type': 'iframe'
});
Я сам вроде исправил это, но мне не нравится решение, я по крайней мере хотел бы заставить работать метод resize, чтобы увидеть, есть лирезультат я хочу.Вот код, который я должен временно исправить
function resizeFancybox() {
$('#fancybox-inner', top.document).height(500);
$('#fancybox-wrap', top.document).height(500);
$('iframe#fancybox-frame', top.document).css('height', '95%');
parent.$.fancybox.center();
}
if ($(".secure-login .errors").length){
resizeFancybox();
}
Спасибо всем