Fancybox загружает href за пределы страницы - PullRequest
0 голосов
/ 23 марта 2012

Все, У меня есть следующий код для загрузки страницы в Fancybox:

$("#display_songs").fancybox({
    'href'      : 'my_page.php',
    'autoScale' : true,
});

Это нормально загружает мою страницу, но эта страница извлекает некоторые данные из моей базы данных и загружает div в зависимости от количества строк. Если у меня много данных, Fancybox проходит мимо моего текущего окна просмотра на моей странице. Я бы хотел, чтобы Fancybox отображал всплывающее окно в окне просмотра и добавлял к нему полосы прокрутки, чтобы пользователь мог прокручивать его таким образом. Как я могу это сделать?

Я также пытался сделать свой контент iframe, но тогда он не изменил размер моего iframe:

$("#display_songs").fancybox({
    'type' : 'iframe',
    'href' : 'my_page.php',
});

РЕДАКТИРОВАТЬ : Я полагаю, что я мог бы установить ширину и высоту, но я не хочу, чтобы это было так велико, если бы содержимое было только 300 х 300.

1 Ответ

0 голосов
/ 23 марта 2012

Похоже, вы используете функциональность загрузки Fancybox "AJAX", а не функцию IFRAME (которая даст вам полосы прокрутки).

Вы не указали, используете ли вы Fancybox 1 или 2, но через 1 вы бы инициализировали IFRAME следующим образом:

 $("#display_songs").fancybox({
 'href'      : 'my_page.php',
 'autoScale' : true,
 'type'      : 'iframe'
 });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...