【问题标题】:Glidejs controls not working Next/Prev buttons and mouse swipeGlidejs 控件不起作用 Next/Prev 按钮和鼠标滑动
【发布时间】:2019-09-02 16:47:09
【问题描述】:

我正在使用 glidejs 向我的网页添加滑块,但没有收到错误消息。下一个/上一个按钮不起作用,并且用鼠标滑动也无法控制滑块。你有什么办法解决这个问题吗?

//

<div class="glide hero">
    <div class="glide__track" data-glide-el="track">
           <ul class="glide__slides">
            <li class="glide__slide slider"></li>
            <li class="glide__slide slider"></li>
            <li class="glide__slide slider"></li>
            <li class="glide__slide slider"></li>
        </ul>
       </div>
       <div class="glide__arrows" data-glide-el="controls">
        <button class="glide__arrow glide__arrow--prev" data-glide-dir="<">prev</button>
        <button class="glide__arrow glide__arrow--next" data-glide-dir=">">next</button>
       </div>
    </div>

//CSS

    .slider{
                background-image: $slide1;
                background-size: 100%;
                background-repeat: no-repeat;
                background-position: center;
                border-radius: 5px;
                height: 300px;
                top: 0vh;
                position: relative;

                }
                .glide__arrows{
                    position: relative;
                    display: flex;
                    .space{
                        width: 80%;
                    }
                }
                .glide__arrow{
                    display: flex;
                    flex-flow: row;
                    font-size: 16px;
                    background-color:$primaryColor;
                    position: relative;

                }

// javascript 启动滑块

    var glideHero = new Glide('.hero', {
      type: 'carousel',
      animationDuration: 2000,
      autoplay: 4500,
      focusAt: '2',
      startAt: 2,
      perView: 1, 
    });

    glideHero.mount();

【问题讨论】:

    标签: javascript html css glidejs


    【解决方案1】:

    尝试将glide__arrows 移动到glide__track

    <div class="glide hero">
      <div class="glide__track" data-glide-el="track">
        <ul class="glide__slides">
          <li class="glide__slide slider"></li>
          <li class="glide__slide slider"></li>
          <li class="glide__slide slider"></li>
          <li class="glide__slide slider"></li>
        </ul>
        <div class="glide__arrows" data-glide-el="controls">
          <button class="glide__arrow glide__arrow--prev" data-glide-dir="<">prev</button>
          <button class="glide__arrow glide__arrow--next" data-glide-dir=">">next</button>
        </div>
      </div>
    </div>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-05
      相关资源
      最近更新 更多