【发布时间】:2014-01-31 21:05:20
【问题描述】:
这是jsfiddle demonstrating the following issue。
我正在使用Foundation 5 框架并尝试在Reveal Modal 中包含Orbit Slider,但是由于某种原因,滑块没有给出适当的高度。
<-- Button to Reveal Modal -->
<a href="#" data-reveal-id="myModal" data-reveal class="button radius">Click For Modal</a>
<!-- Modal Popup that is revealed -->
<div id="myModal" class="reveal-modal" data-reveal>
<ul data-orbit>
<li><img src="http://placekitten.com/400/300" /></li>
<li><img src="http://placekitten.com/400/300" /></li>
<li><img src="http://placekitten.com/400/300" /></li>
</ul>
</div>
请注意,如果您在打开模式的情况下调整浏览器窗口的大小,它会自动将自身校正到适当的高度。这个问题在之前的Foundation版本中存在,所以hacky fixes弹出如下:
$('.reveal-modal').on('opened', function(){
$(this).find('[data-orbit]').css('height','');
$(window).trigger('resize.fndtn.orbit');
});
但是,此修复不再适用于最新版本的 Foundation。有什么办法让它工作吗?
请注意,我不想简单地分配 min-height css 属性,因为我的滑块中的内容将具有可变高度,更不用说响应式了,因此像素值不起作用。
【问题讨论】:
-
感谢您提出这个问题。我有一个类似的问题,但每张幻灯片的大小都需要不同。有什么想法吗?
标签: responsive-design modal-dialog zurb-foundation lightbox orbit