Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.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 显示大内容(宽度)的Fancybox3_Javascript_Jquery_Width_Fancybox 3 - Fatal编程技术网

Javascript 显示大内容(宽度)的Fancybox3

Javascript 显示大内容(宽度)的Fancybox3,javascript,jquery,width,fancybox-3,Javascript,Jquery,Width,Fancybox 3,我对fancybox3有意见。如果您的内容宽度较大,例如2500px,则框的显示将不正常。要查看此fancybox,您必须向下滚动 这是我的密码: <div style="height: 800px;"> <a data-fancybox data-src="#hidden-content" href="javascript:;"> Trigger the fancyBox width 500px; </a> <br>

我对fancybox3有意见。如果您的内容宽度较大,例如2500px,则框的显示将不正常。要查看此fancybox,您必须向下滚动

这是我的密码:

<div style="height: 800px;">
  <a data-fancybox data-src="#hidden-content" href="javascript:;">
      Trigger the fancyBox width 500px;
  </a>
  <br>
  <a data-fancybox data-src="#hidden-content2" href="javascript:;">
      Trigger the fancyBox width 2500px;
  </a>
</div>

<div style="display: none;" id="hidden-content">
    <h2>Hello</h2>
  <div style="width: 500px;">
  ... some stuff ...
  </div>
</div>

<div style="display: none;" id="hidden-content2">
    <h2>Hello</h2>
  <div style="width: 2500px;">
  ... some more stuff ...
  </div>
</div>
我对这个问题有一个密码笔。有什么想法吗?

fancyBox使用内嵌块技巧进行垂直和水平居中。这是以未知为中心的最佳选择,但不幸的是,它存在一些缺点。通过强制超宽内容,您正在破坏它

您有几个选项,例如:

使内容可滚动:

隐藏伪元素

您可以通过设置数据幻灯片class=wide属性来设置自定义类名


为什么不使用autoDimensions:true选项根据对象的大小自动调整content@MuhammadOmerAslam:我尝试了这个选项,但不起作用。我在文档中也没有找到这个选项:最大宽度为我做了这项工作。非常感谢你!
#hidden-content2 {
  max-width: calc(100% - 80px);
  overflow: auto;
}
.fancybox-slide.wide:before {
    display: none;
}