【问题标题】:BBC glow carousel: Error: glow.widgets is undefinedBBC 发光轮播:错误:glow.widgets 未定义
【发布时间】:2012-03-27 17:31:48
【问题描述】:

我使用 BBC 轮播 http://www.bbc.co.uk/glow/docs/1.7/furtherinfo/widgets/carousel/。这是我的脚本代码

<script src="/themes/javascript/glow/1.7.7/core/core.js" type="text/javascript"></script>

<script type="text/javascript">

    glow.ready(function() {
var carousel4 = new glow.widgets.Carousel("#snapwrap",{
        loop: true,
});
});
</script>

它生成Error: glow.widgets is undefined。我做错了什么?

【问题讨论】:

  • 第一步:检查 Firebug/Fiddler/Developer Tools 以确保下载 /themes/javascript/glow/1.7.7/core/core.js 没有出错。您所拥有的路径假定themes 目录比该文件所在的目录低一级。
  • @Brian Driscoll 如何解决这个问题?
  • 您可以使用文件的绝对路径,或者如果相对路径错误则直接更正。
  • @Brian Driscoll 我不明白,如何使用绝对路径加载javascript?
  • 像这样:&lt;script src="http://www.mywebsite.com/themes/javascript/glow/1.7.7/core/core.js" type="text/javascript"&gt;&lt;/script&gt;。显然,您必须更改 www.mywebsite.com 部分以匹配您的应用程序的 url。

标签: javascript slider glow


【解决方案1】:

好的,我发现了问题:根据http://www.bbc.co.uk/glow/docs/articles/getting_started.shtml 的小部件部分,您没有包含小部件脚本或 css

因此,要解决您的错误,您需要修改脚本,使其如下所示:

<script src="/themes/javascript/glow/1.7.7/core/core.js" type="text/javascript"></script>
<script src="/themes/javascript/glow/1.7.7/widgets/widgets.js" type="text/javascript"></script>
<link href="/themes/javascript/glow/1.7.7/widgets/widgets.css" type="text/css" rel="stylesheet" />
<script type="text/javascript">

    glow.ready(function() {
var carousel4 = new glow.widgets.Carousel("#snapwrap",{
        loop: true,
});
});
</script>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-30
    • 1970-01-01
    • 2015-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多