Подтвердить что ты не робот

Ширина Fancybox не применяется

Используя следующий JS, ширина не корректируется. Он не корректируется, когда я использую '750' или '750px'

$('a#city-prompt').fancybox({
    'width': 750
});

Я разместил на форумах fancybox об этом и не получил ответа

4b9b3361

Ответ 1

Вероятно, вам нужно установить autoSize в false:

$('a#city-prompt').fancybox({
    'width': 750,
    'autoSize': false
});

О width из документация:

Ширина для типов содержимого "iframe" и "swf". Также задано для встроенного содержимого, если для параметра "autoDimensions" установлено значение "false"

Ответ 2

Ни один из ответов здесь не работал у меня, но это сделало трюк:

$.fancybox({
    'content':$("#element").html(),
    'width':'500',
    'autoDimensions':false,
    'type':'iframe',
    'autoSize':false
});

'autoSize':false - отсутствующий ключ

Ответ 3

Не забудьте указать "при записи ширины в пикселях". Поэтому вместо

'width': '100', вы должны иметь ширину: 100,

Надеюсь, что это поможет...

Ответ 4

Попробуйте это. Вам нужно установить autoSize в false:

$(".fancybox").fancybox({'width':400,
                         'height':300,
                         'autoSize' : false});

Ответ 6

Измените _get_zoom_to (в строке 690) из

to.width = currentOpts.width + double_padding;

to

to.width = parseInt(currentOpts.width) + parseInt(double_padding);

Ответ 7

В дополнение к другим ответам, чтобы исправить проблему с высотой, я изменил строку 998

от:
to.height = currentOpts.height + double_padding;

в:
to.height = parseInt(currentOpts.height) + parseInt(double_padding);