Ширина и высота вопроса с fancybox - PullRequest
5 голосов
/ 09 сентября 2011

Когда я добавил этот код, настройка ширины и высоты не работает

jQuery(document).ready(function() {
  $('a.iframe').fancybox(); 
});

Какие есть варианты, чтобы обойти это?

Ответы [ 5 ]

9 голосов
/ 09 сентября 2011

Ознакомьтесь с документацией здесь: http://fancybox.net/api

Вы используете встроенный контент, поэтому убедитесь, что для параметра autoDimensions установлено значение false вместе с настройками ширины и высоты.

ОБНОВЛЕНИЕ: Я успешно протестировал следующее решение:

    $('a.fbtag').fancybox({
        autoDimensions: false,
        height: 300,
        width: 400
    }); 

Предполагается, что имя класса открываемой ссылки - 'fbtag'.

2 голосов
/ 25 марта 2013

Ширина и высота Fancy Box всегда зависят от типа носителя.

Если мы предоставим 5 * 5-пиксельное изображение - появится Fancy Box с размерами Image Dimensions.

Для противодействияВлияние размеров носителя и определения ширины и высоты по умолчанию для Fancy Box

Попробуйте:

$.fancybox.open(collection.toJSON(), {
   afterShow :function(){},
   maxHeight    : 600,
   minWidth : 500           
}); 

Ширина FancyBox будет минимальной - 500 пикселей.

FancyBox Height будетбыть пропорциональным данным FancyBox с максимальной высотой 600 пикселей.

1 голос
/ 29 августа 2013
$(document).ready(function() {
    $(".fancy-ajax").fancybox({
        type:           'ajax',
        autoDimensions: false,
        'autoSize':     false,
        'height':       'auto'
    });
});

Вышеуказанные коды работали для меня. Тем не менее, я проектировал в Twitter Bootstrap.

1 голос
/ 03 августа 2013

Например

$.fancybox({
    'content':"This will be the content of the fancybox",
    'width':'500',
    'autoDimensions':false,
    'type':'iframe',
    'autoSize':false
});
0 голосов
/ 14 апреля 2017

вы можете сделать это двумя способами

с iframe

   $(document).ready(function () {
        $(".fancybox").fancybox({
            width:600,
            height:400,
            type: 'iframe',
            href  : 'url_here'
       });
     })

Без iframe

 $(document).ready(function () {
    $(".fancybox").fancybox({
        width:600,
        height:400,
        autoDimensions: false,
   });
 })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...