【问题标题】:Cannot read property 'length' of undefined [Galleria-1.4.2.js]无法读取未定义的属性“长度”[Galleria-1.4.2.js]
【发布时间】:2014-12-14 16:59:02
【问题描述】:

我的控制台出现以下错误:

 Uncaught TypeError: Cannot read property 'length' of undefined    galleria-1.4.2.min.js:2

尝试使用具有基本“经典主题”的 Galleria.io 版本 1.4.2。我确实包含了 jQuery (v1.10.2) 和以下代码,这些代码应该是让 Galleria 图片库正常工作的基本代码:

<script src="galleria/galleria-1.4.2.min.js"></script>
<script>
    Galleria.loadTheme('/galleria/themes/classic/galleria.classic.min.js');
    Galleria.run('.galleria', {responsive: true, height: 0.724, lightbox: true});
</script>

你猜怎么着,它似乎工作得很好。但是,我的控制台中出现此错误,并且我的控制台中不允许出现错误。我也不喜欢控制台中的错误消息...

我不知道是什么原因造成的,我能做些什么,我只知道它是由以下行触发的:

Galleria.run('.galleria', {responsive: true, height: 0.724, lightbox: true});

即使我将选项留空。如果这可能与它有关,我也在使用 bootstrap v3。

选择器是一个类而不是一个 ID,但我已经在示例代码中看到过它,所以它不会成为问题。我在一页上有多个小图片库,所以 0、1 或更多,所以使用 ID 不是一个好的选择。我的应用程序确实需要这个。

提前感谢您的帮助。

【问题讨论】:

    标签: javascript jquery image-gallery galleria


    【解决方案1】:

    您好,Galleria 用户。你的问题是

    Galleria.loadTheme('/galleria/themes/classic/galleria.classic.min.js');
    

    你必须确保它之前加载

    Galleria.run('.galleria', {responsive: true, height: 0.724, lightbox: true});
    

    被调用。

    为此,我在 Galleria.js 之后的页眉中加载了主题。 我在包含图片的 Galleria Container 之后的脚本标签中调用 Galleria.run 命令。

    【讨论】:

      猜你喜欢
      • 2016-03-10
      • 2017-12-08
      • 1970-01-01
      • 2011-11-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-05
      • 2015-08-10
      • 1970-01-01
      相关资源
      最近更新 更多