我有一个带有rails 3.1分部的div和一个在fancybox中打开分部的链接:
<div id="content">
<%= link_to "Terms of Service", "#terms-use", :class =>"terms-use" %>.
<%= render :partial => "pages/terms" %>
</div>在div内部有一个带有id术语的分部--使用
link_to方法生成的链接是:
<a class="terms-use" href="#terms-use">Terms of Service</a>这是我拥有的fancybox javascript:
$(function() {
$("a.terms-use").fancybox({
'titlePosition' : 'inside',
'transitionIn' : 'none',
'transitionOut' : 'none',
'overlayOpacity' : '0',
'autoDimensions' : false,
'width' : 610,
'height' : 130,
'centerOnScroll' : true,
});
});当我打开它的时候,我的花哨盒子工作得很好。但问题是,当我关闭时,幻想框在我的父内容 div中创建了一个新的白色或空白div,其高度与高级对话框相同。然后,我的父div内容就会在这个高度扩展。它的平均值增加了内容的高度,增加了fancybox的高度。这个白色空白div的位置是相对的。
我怎么才能解决这个问题?
发布于 2011-12-13 20:45:44
fancybox v1.3.x描述的这里有一个bug (和解决办法)。
还请确保使用内容的术语的<div>是用以下结构隐藏的:
<div style="display:none;">
<div id="terms-use">..content..</div>
</div>https://stackoverflow.com/questions/8495347
复制相似问题