首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GlideJS -无法读取未定义的属性“”children“”

GlideJS -无法读取未定义的属性“”children“”
EN

Stack Overflow用户
提问于 2021-03-25 10:48:54
回答 1查看 530关注 0票数 0

我在一个网站上使用了GlideJS 3.4版本来制作一个简单的滑块。

这就是我挂载GlideJS的方式

代码语言:javascript
复制
var slider = $('.glide');

if (slider) {
var glide = new Glide('.glide', {
  type: 'carousel',
  startAt: 0,
  perView: 2
}).mount();
} else {
  console.log("Nothing");
}

这就是我的错误:

代码语言:javascript
复制
Uncaught TypeError: Cannot read property 'children' of undefined
    at Object.get (glide:6)
    at Object.mount (glide:6)
    at glide:6
    at G.value (glide:6)
    at G.value (glide:6)
    at <anonymous>:1:7

到目前为止,我所做的是检查GlideJS构建,甚至移动东西。

我不确定这是HTML的问题,还是仅仅是Javascript的问题,但是我迷路了。

甚至还检查了像Bootstrap v4.6或Jquery这样的其他东西是否有问题。

感谢您提前给我答复。

EN

回答 1

Stack Overflow用户

发布于 2021-06-13 01:25:19

这基本上意味着您已挂载的glidejs元素没有图像,请确保您的结构如下所示

代码语言:javascript
复制
<div class="glide">
  <div class="glide__track" data-glide-el="track">
    <ul class="glide__slides">
       <li class="glide_slide">
         <img src="/img1.png"/>
       </li>
       <li class="glide_slide">
         <img src="/img2.png"/>
       </li>
       <li class="glide_slide">
         <img src="/img3.png"/>
       </li>
    </ul>
  </div>

  <div class="glide__bullets" data-glide-el="controls[nav]">
    <button class="glide__bullet" data-glide-dir="=0"></button>
    <button class="glide__bullet" data-glide-dir="=1"></button>
    <button class="glide__bullet" data-glide-dir="=2"></button>
  </div>
</div>

另外,在使用此函数挂载Glide之前,请确保所有内容都已完全加载

代码语言:javascript
复制
new Glide('.glide').mount()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66792362

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档