我正在为一个项目使用 Foundation 4.3.0,并尝试以最基本的方式设置 Orbit。javascript 和 CSS 似乎正确加载,图像正在加载,所有额外的元素都被插入,等等。但 main<ul>
的高度始终为 0px。这是我的 HTML:
<div class="row">
<section class="large-12 columns">
<div class="slideshow-wrapper">
<div class="preloader"></div>
<ul data-orbit="">
<li><img src="/media/cache/8a/ec/8aec9d6a99dea3db235f24712e8f3f88.jpg"></li>
<li><img src="/media/cache/20/88/208812a64eee2e7e9b8efe4b5f73c990.jpg"></li>
</ul>
</div>
</section>
</div>
这是 HTML 曾经做过foundation.orbit.js
的事情:
<div class="row">
<section class="large-12 columns">
<div class="slideshow-wrapper">
<div class="preloader"></div>
<div class="orbit-container orbit-stack-on-small">
<ul data-orbit="" class="orbit-slides-container" style="margin-left: -100%; width: 400%; height: 0px;">
<li data-orbit-slide="" style="width: 25%;"><img src="/media/cache/20/88/208812a64eee2e7e9b8efe4b5f73c990.jpg"></li>
<li class="active" style="width: 25%;"><img src="/media/cache/8a/ec/8aec9d6a99dea3db235f24712e8f3f88.jpg"></li>
<li style="width: 25%;"><img src="/media/cache/20/88/208812a64eee2e7e9b8efe4b5f73c990.jpg"></li>
<li data-orbit-slide="" style="width: 25%;"><img src="/media/cache/8a/ec/8aec9d6a99dea3db235f24712e8f3f88.jpg"></li>
</ul>
<a href="#" class="orbit-prev">Prev <span></span></a>
<a href="#" class="orbit-next">Next <span></span></a>
<div class="orbit-slide-number">
<span>1</span> of <span>2</span>
</div>
<div class="orbit-timer">
<span></span>
<div class="orbit-progress" style="overflow: hidden; width: 54.15%;"></div>
</div>
</div>
<ol class="orbit-bullets">
<li data-orbit-slide-number="1" class="active"></li>
<li data-orbit-slide-number="2" class=""></li>
</ol>
</div>
</section>
</div>
我尝试在图像上设置显式宽度 + 高度,class="active"
在生成 HTML 时放在一张幻灯片上,更改各种 Foundation 设置等,但似乎没有任何效果。
当我将 HTML 与 Foundation 文档中的实时示例进行比较时,我注意到在工作版本中,az-index
始终在幻灯片上动态设置。在我的网站上,没有z-index
设置。当然,ul
工作版本中的内联 CSS 高度等于幻灯片的高度。
如果我手动将ul
高度设置为 300 像素,一切看起来都是正确的,除了我看不到任何图像。如果我设置div.orbit-container
为overflow: visible
,我将看到容器左侧的一张幻灯片的边缘。
任何想法将不胜感激。