Авторазмеры Fancybox - PullRequest
       5

Авторазмеры Fancybox

1 голос
/ 16 октября 2011

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

$.fancybox({

       'autoScale'          : true,
       'autoDimensions'    : true,                
       'content'           : html
});

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

API говорит, что авторазмеры

For inline and ajax views, resizes the view to the element recieves. Make sure it has dimensions otherwise this will give unexpected results

Я хочу точно знать, что означают «размеры» ... возможно, именно поэтому мойfancybox глючит.

Я ценю любую помощь ... Спасибо!

Ответы [ 2 ]

0 голосов
/ 16 октября 2011

В вашем коде вы забыли "," после автомасштабирования: верните его, и вы получите его работающим.

0 голосов
/ 16 октября 2011

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...