Autofit fancybox после загрузки контента

Я использую fancybox, чтобы показать некоторые пользовательские div. После показа fancybox я вызываю пользовательскую функцию, которая обрабатывает div. Функция изменяет размер содержимого div и является третьей стороной.

Таким образом, после вызова его содержимое становится больше, чем было в fancybox, и появляются полосы прокрутки.

Как автоматически изменить размер fancybox для моего контента?

Я называю фантазией вот так:

$(document).ready(function() {
        $(".fancybox").fancybox(
        {
            afterLoad   : function() 
            { 
             initializePuzzle();  
            }
        });
    });

1 ответ

Решение

Использование $.fancybox.resize() или же $.fn.fancybox.resize() чтобы изменить размер Fancybox. Поместите этот код после выполнения связанной функции.

Другие вопросы по тегам