【问题标题】:Foundation 4 Orbit Initialization ErrorFoundation 4 轨道初始化错误
【发布时间】:2013-06-17 00:15:30
【问题描述】:

我对 Foundation 4 和 Orbit 插件有点陌生,但我不知道为什么 orbit 插件不会初始化。我已经安装了foundation 4的指南针版本。

zepto.js和jquery.js在javascripts/vendor/,foundation.orbit.js文件在javascripts/foundation/

现代化

<script src="javascripts/vendor/custom.modernizr.js"></script>

轨道插件:

<!-- Orbit Slides and Object -->

<div class="slideshow-wrapper">
    <span class="preloader"></span>
<ul data-orbit>
  <li>
    <img src="placehold.it/1000x400" />
    <div class="orbit-caption">...</div>
  </li>
  <li>
    <img src="placehold.it//1000x400" />
    <div class="orbit-caption">...</div>
  </li>
  <li>
    <img src="placehold.it/1000x400" />
    <div class="orbit-caption">...</div>
  </li>
</ul>
</div>

该页面可以在这里找到: http://foundationtest.tx0rx0.com/tx0rx0/testpage.html

我脑子里已经有了modernizr,下面是最后一个body标签之前的部分:

<!-- Javascript for Orbit Image Slider -->     
    <script>
            document.write('<script src=/javascripts/vendor/'
                + ('__proto__ ' in {} ? 'zepto' : 'jquery')
                + '.js><\/script>')
    </script>

<script src= "/javascripts/foundation/foundation.js"></script>
<script src= "/javascripts/foundation/foundation.alerts.js"></script>
<script src= "/javascripts/foundation/foundation.orbit.js"></script>

<!-- Initialize Foundation -->

<script>
    $(document).foundation();
</script>

我确信这很简单,但我看不到它,如果能提供帮助,我们将不胜感激。 谢谢。

【问题讨论】:

  • 首先纠正你的第二个img的路径。 “placehold.it//1000x400”有两个反斜杠
  • @alkis OT,但那些是正斜杠; \ 是一个反斜杠
  • 是的,你是对的:P。为此,我将编辑我的答案。 OT 是什么意思?

标签: javascript html zurb-foundation orbit


【解决方案1】:

我认为您的脚本路径不正确。

<script src= "/javascripts/foundation/foundation.js"></script>
<script src= "/javascripts/foundation/foundation.alerts.js"></script>
<script src= "/javascripts/foundation/foundation.orbit.js"></script>

这里

document.write('<script src=/javascripts/vendor/'
                + ('__proto__ ' in {} ? 'zepto' : 'jquery')
                + '.js><\/script>')

检查斜线。

<script src="javascripts/vendor/custom.modernizr.js"></script>

这里你没有。其中一个肯定是错的。

还有你的第二张图片的路径。 "placehold.it//1000x400" 有两个斜线

编辑 我检查了你的网站。从你的基础 js 路径中删除第一个斜杠

更新 删除这个

<span class="preloader"></span>

【讨论】:

  • 那并将 http:// 添加到 placehold.it 似乎已部分修复它。现在图像加载了,但预加载器并没有消失
  • 这不是问题的一部分。你的问题是,为什么它不加载。
  • 我并不是在暗示它是,但我是在问你是否知道是什么原因造成的
  • 好吧,我放你走。在这里的基础文档中,在 Graceful Loading 和 Preloader 下:foundation.zurb.com/docs/components/orbit.html 他们似乎说它只会出现在图像加载之前。我可以删除它,但是有没有一种简单的方法可以按照他们所说的去做?
  • 问题是我以前没有使用过轨道,所以我真的帮不上忙。此外,这是一个完全不同的问题。您必须创建一个新的。如果未来的 OP 遇到与您相同的问题,他们将更容易找到给出的答案。即使我知道你仍然应该提出一个新问题(但我真的不这样做)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-09-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-27
相关资源
最近更新 更多