Ширина 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);
Ответ 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);