Используя следующий JS, ширина не регулируется. Он не корректируется, когда я использую '750'
или '750px'
$('a#city-prompt').fancybox({
'width': 750
});
Я писал об этом на форумах fancybox и не получил ответа
Используя следующий JS, ширина не регулируется. Он не корректируется, когда я использую '750'
или '750px'
$('a#city-prompt').fancybox({
'width': 750
});
Я писал об этом на форумах fancybox и не получил ответа
Вероятно, вам нужно установить autoSize
на false
:
$('a#city-prompt').fancybox({
'width': 750,
'autoSize': false
});
О width
из документации:
Ширина для типов содержимого «iframe» и «swf». Также устанавливается для встроенного содержимого, если для параметра autoDimensions установлено значение false.
autoDimensions
не является частью версий Fancybox 2.0+. См. здесь: fancyapps.com/fancybox/#docs — и попробуйте вместо этого использовать autoSize
, autoWidth
или autoHeight
. .
- person leepowers; 23.07.2014
Ни один из ответов здесь не сработал для меня, но это помогло:
$.fancybox({
'content':$("#element").html(),
'width':'500',
'autoDimensions':false,
'type':'iframe',
'autoSize':false
});
'autoSize':false
был недостающим ключом
AutoDimensions
. Похоже, вы использовали FancyBox 2
— fancyapps.com/fancybox/#docs.
- person Webnet; 05.08.2013
autoSize
тоже помог мне. Ничто другое не работало. Спасибо
- person Onimusha; 06.12.2013
autoSize:false
, вам даже не нужно autoDimensions:false
. это должен быть единственный принятый ответ, поскольку принятый ответ устарел и, следовательно, неверен.
- person low_rents; 01.12.2014
Убедитесь, что вы не включили ' при написании ширины в пикселях. Итак, вместо
«ширина»: «100», у вас должна быть «ширина»: 100,
Надеюсь, это поможет...
Попробуй это. Вам нужно установить autoSize
в false
:
$(".fancybox").fancybox({'width':400,
'height':300,
'autoSize' : false});
В Fancybox версии 2 и выше используйте 'autoSize':false
Измените _get_zoom_to
(в строке 690) с
to.width = currentOpts.width + double_padding;
to
to.width = parseInt(currentOpts.width) + parseInt(double_padding);
В дополнение к другим ответам, чтобы исправить проблему с высотой, я изменил строку 998.
от :to.height = currentOpts.height + double_padding;
кому:to.height = parseInt(currentOpts.height) + parseInt(double_padding);