Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在弹出显示和附加AJAX调用返回的数据后,如何增加/减少FancyBox2弹出大小_Javascript_Jquery_Ajax_Fancybox 2 - Fatal编程技术网

Javascript 在弹出显示和附加AJAX调用返回的数据后,如何增加/减少FancyBox2弹出大小

Javascript 在弹出显示和附加AJAX调用返回的数据后,如何增加/减少FancyBox2弹出大小,javascript,jquery,ajax,fancybox-2,Javascript,Jquery,Ajax,Fancybox 2,我有一个显示fancybox的应用程序。在显示fancybox之后,我正在进行一个ajax调用,该调用返回一些数据。当我将这些数据添加到fancybox中时,我得到的是滚动条。每当在fancybox中动态添加/删除任何数据时,我想调整fancybox的大小。请朋友们帮我解决这个问题。谢谢大家,我终于找到了解决方案,只需在fancybox origHeight=body.outerHeight(true)中添加这些替换这一行即可;带origHeight=车身高度()+10;并将这一行添加到orig

我有一个显示fancybox的应用程序。在显示fancybox之后,我正在进行一个ajax调用,该调用返回一些数据。当我将这些数据添加到fancybox中时,我得到的是滚动条。每当在fancybox中动态添加/删除任何数据时,我想调整fancybox的大小。请朋友们帮我解决这个问题。

谢谢大家,我终于找到了解决方案,只需在fancybox origHeight=body.outerHeight(true)中添加这些替换这一行即可;带origHeight=车身高度()+10;并将这一行添加到origWidth=body.width()+10

之后,只需将fancybox的高度设置为“自动”,并在附加/删除数据后调用window.parent.jQuery.fancybox.update()。像

$("a.fancy-view").click(function(){
  var viewID = $(this).attr("id");
  $("#"+viewID).fancybox({
      type: 'iframe',
      'autoSize': false,
      'autoDimensions'        :   false,
      href: $("#"+viewID).attr('href'),
      width:600,
      height:'auto',
      'beforeLoad': function(){
         $.fancybox.showLoading();
       }
    });
 });

$(document).ready(function(){
$("#append").click(function(){
$("#mydiv").html(anyhtmldata);
window.parent.jQuery.fancybox.update();
});
});

完成后,我发现对于我正在查找的内容,我得到了它。

如果使用fancybox v2.x,请尝试在将数据添加到fancybox后调用
$.fancybox.update()
方法。对于v1.3.4,调用
$.fancybox.resize()