Autofit fancybox после загрузки контента
Я использую fancybox, чтобы показать некоторые пользовательские div. После показа fancybox я вызываю пользовательскую функцию, которая обрабатывает div. Функция изменяет размер содержимого div и является третьей стороной.
Таким образом, после вызова его содержимое становится больше, чем было в fancybox, и появляются полосы прокрутки.
Как автоматически изменить размер fancybox для моего контента?
Я называю фантазией вот так:
$(document).ready(function() {
$(".fancybox").fancybox(
{
afterLoad : function()
{
initializePuzzle();
}
});
});
1 ответ
Решение
Использование $.fancybox.resize()
или же $.fn.fancybox.resize()
чтобы изменить размер Fancybox. Поместите этот код после выполнения связанной функции.