При использовании следующего JS ширина не регулируется.Он не корректируется, когда я использую '750' или '750px'
'750'
'750px'
$('a#city-prompt').fancybox({ 'width': 750 });
Я написал на форумах fancybox об этом и не получил ответа
Возможно, вам нужно установить autoSize на false:
autoSize
false
$('a#city-prompt').fancybox({ 'width': 750, 'autoSize': false });
О width из документации :
width
Ширина для типов контента 'iframe' и 'swf'. Также устанавливается для встроенного содержимого, если для autoDimensions установлено значение false
Ни один из ответов здесь не сработал для меня, но это помогло:
$.fancybox({ 'content':$("#element").html(), 'width':'500', 'autoDimensions':false, 'type':'iframe', 'autoSize':false });
'autoSize':false был отсутствующим ключом
'autoSize':false
В Fancybox версии 2 и выше используйте 'autoSize':false
Документация Fancybox
Попробуй это.Вам необходимо установить autoSize на false:
$(".fancybox").fancybox({'width':400, 'height':300, 'autoSize' : false});
Не забудьте включить 'при записи ширины в пикселях.Поэтому вместо
'width': '100' вы должны иметь 'width': 100,
Надеюсь, это поможет ...
В дополнение к другим ответам, чтобы исправить проблему высоты, я изменил строку 998
с: to.height = currentOpts.height + double_padding;
to.height = currentOpts.height + double_padding;
до: to.height = parseInt(currentOpts.height) + parseInt(double_padding);
to.height = parseInt(currentOpts.height) + parseInt(double_padding);
Изменить _get_zoom_to (в строке 690) с
_get_zoom_to
to.width = currentOpts.width + double_padding;
на
to.width = parseInt(currentOpts.width) + parseInt(double_padding);