Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Применение библиотек > Вопрос по resize в fancybox


Автор: WebS 14.6.2011, 13:07
Здравствуйте, подскажите пожалуйста как использовать функцию   $.fancybox.resize();


У меня динамическое (аяксовое окно), но делаю так:

Код

$("#frame").fancybox({
      zoomSpeedIn: 0,
      zoomSpeedOut:0,
      scrolling:0,

      overlayShow: true,
      overlayOpacity: 0.5
});




Код

<a id="frame" href="http://www.google.ru/ (будет get запрос генерироваться в пхп)"> <img src="8.jpg" alt="" /></a>



Само окно работает, а ресайз никак не хочет. Спасибо!

Автор: llalive 15.6.2011, 22:39
1. В чем конкретно задача? В окне fancy, что будет отображаться? Почему ссылка по нажатии на рисунок?
2. resize(), судя по API подгоняет высоту под размер содержимого при её вызове - тебе это и нужно? Попробуй задать width, height - будут ли изменяться.
3. Проверяешь на сайте или локально?
4. В чем конкретно проблема - окно открывается, но...? Что не хочет ресайз?) Где ты его вызываешь?

Автор: WebS 21.6.2011, 09:42
Пробовал так:

Код

$("#frame").fancybox({
      zoomSpeedIn: 0,
      zoomSpeedOut:0,
      scrolling:0,

      overlayShow: true,
      overlayOpacity: 0.5
}).resize();


и на клик, потом как где-то было написано:

Код

$(".fancyb").fancybox.resize;


после кода сверху - не помогло.

Сделал по таймеру

Код

function upd() {

setTimeout('updatecar1()',1600);

$(".fancyb").fancybox().resize();
//  также пробовал $(".fancyb").fancybox.resize; 
// $(".fancyb").fancybox.resize;
// и другое - не помогло

}

setTimeout('upd()',1900);





тоже не работает

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)