Ответ 1
Вы должны установить autoSize значение false
$(".fancybox").fancybox({'width':400,
'height':300,
'autoSize' : false});
Я новичок в j-вопросе, это круто, но я приклеен к потолку о том, как добавить ширину и высоту в iframe, сгенерированный после клика, используя этот код: все предложения были бы замечательными и заблаговременно Хадиджа
$(document).ready(function () {
$(".fancybox").fancybox();
})
.height = '600px';
Вы должны установить autoSize значение false
$(".fancybox").fancybox({'width':400,
'height':300,
'autoSize' : false});
Чтобы инициализировать всплывающее окно fancybox для использования iframe, ограниченное определенной шириной и высотой, вам нужно как минимум три параметра:
JQuery
$(document).ready(function(){
$(".fancybox").fancybox({
'width' : 600, // set the width
'height' : 600, // set the height
'type' : 'iframe' // tell the script to create an iframe
});
});
Вы можете прочитать все о доступных опциях на странице FancyBox API.
Try:
$(document).ready(function () {
$(".fancybox").fancybox({"width":400,"height":300});
})
Эй Используйте приведенный ниже код:
fancybox({
afterLoad : function () {
$.extend(this, {
aspectRatio : false,
type : 'html',
width : '90%',
height : '90%',
content : '<div class="fancybox-image" style="background-image:url(' + this.href + '); background-size: cover; background-position:50% 50%;background-repeat:no-repeat;height:100%;width:100%;" /></div>'
});
}
});
Этот размер набора кодов для модного динамического @времени запуска должен проходить только по высоте и ширине вместе с URL-адресом страницы, которому вы хотите установить
Например: demo.aspx // этот оператор вызывает функцию fancy, которая присутствует на вашей главной странице
window.parent.SetFancySizeDynamic(YourPageUrl,300,200)
MainPage.aspx
//просто добавьте эту функцию на свою главную страницу
function SetFancySizeDynamic(fbHref, fbWidth, fbHeight) {
$.fancybox({
'padding': 0,
'overlayColor': '#ccc',
'type': 'iframe',
'href': fbHref,
'width': fbWidth,
'height': fbHeight
});
}
Вам нужно установить autoSize в false, сработало для меня
$( "FancyBox." ) FancyBox ({ 'ширина':. 400, 'Высота': 300, 'autoSize': false});
jQuery(function($){
$(document).ready(function() {
$("#lightwindow").fancybox({
minWidth: 250,
width: 250,
minHeight: 500,
height: 500,
'autoScale': false,
'autoDimensions': false,
'scrolling' : 'no',
'transitionIn' : 'none',
'transitionOut' : 'none',
'type': 'iframe'
});
});
});
С iframe
$(document).ready(function () {
$(".fancybox").fancybox({
width:600,
height:400,
type: 'iframe',
href : 'url_here'
});
})
Без iframe
$(document).ready(function () {
$(".fancybox").fancybox({
width:600,
height:400,
autoDimensions: false,
});
})
Если вы все еще проблемы
width = current.width,
height = current.height,
изменить его в jquery.fancybox.js