Ширина Fancybox не применяется
Используя следующий JS, ширина не корректируется. Он не корректируется, когда я использую '750'
или '750px'
$('a#city-prompt').fancybox({
'width': 750
});
Я разместил на форумах fancybox об этом и не получил ответа
Ответы
Ответ 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});
Ответ 5
В Fancybox версии 2 и выше используйте 'autoSize':false
Документация Fancybox
Ответ 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);