0

我通过 ajax 调用了一个 fancybox-site-preview 并且不知道在哪里放置更多的 fancybox 选项。

$.ajax({
    type    : "POST",
    cache   : false,
    url     : "../mysite/",
    data    : $('#myform').serializeArray(),
    success : function(data) {
        $.fancybox(data);
        }
    });

我想补充width: '100%', height: '100%', 一下,我在之前和之后的不同位置上尝试过,$.fancybox(data);但我没有让它工作。

4

4 回答 4

2
$.ajax: {
    type     : "POST",
    cache    : false,
     url : "../mysite/",
     data : $('#myform').serializeArray(),
    success: function(data) {
        $.fancybox({
            'width': 100,
            'height': 100,
            'enableEscapeButton' : false,
            'overlayShow' : true,
            'overlayOpacity' : 0,
            'hideOnOverlayClick' : false,
            'content' : data
        });
    }
}
于 2012-12-18T10:27:01.300 回答
1
function (data) {
   $.extend(data, {'width': '100%', 'height': '100%'});
   $.fancybox(data);
}
于 2012-12-18T10:27:17.727 回答
1

尝试 :

$.ajax({
    type: "POST",
    cache: false,
    url: "../mysite/",
    data: $('#myform').serializeArray(),
    success: function(data) {
        $.fancybox(data, {
            "width": "100%",
            "height": "100%"
        });
    }
});​
于 2012-12-18T19:00:31.280 回答
-2

我可以回答并解决我自己的问题:所有解决方案似乎都有效,但您必须定义minWidthminHeight。它不适用于widthand height

于 2012-12-20T10:01:47.697 回答