Fancybox2 не открывается на всю ширину при первой загрузке - PullRequest
1 голос
/ 05 февраля 2012

Я использую fancybox2 на моем веб-сайте www.baseshamai.com.Если вы щелкнете по портфелю, а затем (только первые 2 превью работают сейчас), щелкните по миниатюре в первый раз, она либо загрузит тощий фрагмент, либо загрузит его из странного места.Однако в следующий раз, когда вы откроете ту же миниатюру, она загрузится правильно.Почему это происходит?И даже когда я установил minWidth на auto, он открыл нужный размер, но в странном месте.

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

1 Ответ

1 голос
/ 06 февраля 2012

Поскольку вы открываете внешние страницы, лучше использовать fancybox.iframe вместо fancybox.ajax.Если вы используете второе, fancybox попытается получить измерения из входящего контента и изменить размер после пересчета размеров.В следующий раз, когда вы откроете fancybox, он откроется правильно, так как размеры уже кэшированы.

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

...