【发布时间】:2013-07-29 06:12:28
【问题描述】:
我使用的是 fancybox 2.1.5 版。当我打开 fancybox 时,我注意到 .fancybox-wrap div 位于 .fancybox-overlay div 内。如果我在同一页面上打开另一个fancybox,.fancybox-overlay div 现在位于 .fancybox-wrap div 的外部和上方。
我对第一个和第二个fancybox的定义是一样的,如下:
$.fancybox({
href : '#my_div',
autoSize : true,
fitToView : false,
padding : 0,
fixed : true,
autoCenter : false,
topRatio : 0.5,
});
如果 .fancybox-wrap div 在 .fancybox-overlay div 内并且我滚动页面,则当 fancybox 内容大于窗口时,只有 fancybox 滚动,背景内容保持静态
但是,当它在 .fancybox-overlay 之外时,当我同时滚动fancybox 和它后面的内容时。
如何防止页面向后滚动。
当您检查此问题中的 DEMO 时,与 fancybox 网站上的演示相比,wrap div 位于覆盖 div 之外。
【问题讨论】:
-
我是否需要运行 $.fancybox.close();在打开下一个花式盒子之前?
-
你不需要运行
$.fancybox.close();来打开第二个,因为第一个会自动关闭。
标签: jquery fancybox fancybox-2