javascript - 页面刷新时轨道 slider 未加载?

标签 javascript jquery css zurb-foundation

我对 ZURB 基金会的 Orbit 幻灯片放映有疑问。

http://visiondemo.com.au/tmp/

如果您单击标题 Logo 或通过单击链接进入主页,幻灯片将完美加载。没有问题。但是,如果您点击刷新,它就会丢失。

此外,当页面刷新且幻灯片丢失时,调整窗口大小使其神奇地出现。

我有什么办法让它一直加载吗?

干杯。

最佳答案

嗯,这个答案将是一种相当笨拙的做事方式,但我认为它会以某种方式为您工作..

首先修复了data-orbit中的height: 0px问题。 由于您已将轨道的内容也选择为实际标题,因此请尝试将其添加到 <style> 中。标记或在您的 style.css 中。 (#note 这仅适用于中上 block ,请为小块提供您的高度)。

.slideshow.show-for-medium-up > li {
    height: 421px !important;
}

现在这已经很好并且可以工作了,您现在会看到您的轨道.. 显然会出现另一个问题。它会在内容的 .orbit-caption 完成列表样式之前显示轨道。所以将这个小修复附加到您的 style.css

/* Orbit Fix */

    ul[data-orbit] {
        margin: 0;
        padding-left: 0;
        list-style-type: none;
    }

    /* initially, hide all slides... */
    ul[data-orbit] li,
    ul[data-orbit] .orbit-caption {
        display: none;
    }

    /* ...except for the first one */
    ul[data-orbit] li:first-child { display: block; }

    /* show slides once .orbit-container is loaded */
    .orbit-container ul[data-orbit] li,
    .orbit-container ul[data-orbit] .orbit-caption {
        display: block;
    }

更新: 我认为那是因为你只在屏幕小的时候显示图像,我建议添加这个,

.slideshow.show-for-small-only img { 
     /* change the img height here */ 
     height: 200px; /* Change this as you see fit */
} 

关于javascript - 页面刷新时轨道 slider 未加载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22622797/

相关文章:

javascript - 在 IOS 设备上内联显示 youtube 视频

javascript - 如何在 SVG 路径数据 (d) 字符串本身中执行旋转?

jquery - 在 ruby​​ on Rails 中使用 jQuery 绑定(bind)下拉菜单

javascript - 为什么不处理按钮点击事件?

javascript - 创建一个位于 div 内的 float 框

html - 带有CSS的png图像的透明背景

javascript - TypeError : fs. readFile 不是函数

jquery - 带有 jquery 和 dir=rtl 的 HTML 页面在 chrome 上显示为空白

css - 特异性错误 - CSS

javascript - 为什么 isNaN() 返回不一致的字符串结果?