jquery - 如何使用鼠标拖动在 bxslider 中滑动幻灯片

标签 jquery css bxslider

我想使用鼠标拖动向左或向右滑动 bx slider 中的幻灯片。有什么办法可以做到吗? 用鼠标向左或向右拖动时,幻灯片应向左或向右移动。

<div class="slide-two hp-rtwo">
  <ul class="trending-products" style="cursor:-webkit-grab;-webkit-transform:translateX(0);">
    <li>
      <img src="../images/postad.jpg" />
    </li>
    <li>
      <img src="../images/postad.jpg" />
    </li>
    <li>
      <img src="../images/postad.jpg" />
    </li>
    <li>
      <img src="../images/postad.jpg" />
    </li>
    <li>
      <img src="../images/postad.jpg" />
    </li>
    <li>
      <img src="../images/postad.jpg" />
    </li>
  </ul>
</div>

j查询

$(document).ready(function() {
    $('.bxslider').bxSlider({
        auto: true
    });
    $('.trending-products').bxSlider({
        auto: false,
        minSlides: 4,
        maxSlides: 20,
        slideWidth: 250,
        slideMargin: 20,
        controls: true,
        moveSlides: 1,
        pager: false,
    });
)};

最佳答案

我是这样做的->

它需要包含 jquery-ui 包

html代码

<div class="slider">
    <div class="dragg-wrap"></div>
    <ul class="bxslider">
        <li>
            <!--slide content goes here-->
        </li>
    </ul>
</div>

.dragg-wrap 的 CSS 代码

.dragg-wrap {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 90%;
    z-index: 999;
    cursor: grabbing;
}

javascript代码

var slider = $('.bxslider').bxSlider({
    controls: false,
    adaptiveHeight: true,
});


var sliderdiv = $('.slider .dragg-wrap');

sliderdiv.draggable({ 
    axis: "x" ,
    drag: function(event, ui) {
      console.log(ui.position);
      $('.bx-wrapper ul.bxslider').css('left', ui.position.left);
    },
    stop: function(event, ui) {
      $('.bx-wrapper ul.bxslider').css('left', '0px');
      if (ui.position.left > 0 ) {
        slider.goToNextSlide();
      }
      else {
        slider.goToPrevSlide();
      }
     $('.slider .dragg-wrap').css('left', '0px');
    }
});

关于jquery - 如何使用鼠标拖动在 bxslider 中滑动幻灯片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22072743/

相关文章:

javascript - 如何居中并使各种图像尺寸适合容器

jquery - Bxslider - 如何删除幻灯片?

Jquery validate 隐藏 kendo-ui 控件

javascript - scrollTo/localscroll.js 根本不工作

css - 使用css网格的制表符表格宽度问题

html - 需要图像填充div的高度

jquery - 谷歌地图,基于 Zoom 的比例圆

javascript - 使用 JavaScript 获取元素的所有 CSS 样式

html - 从选择中删除文本缩进 (Windows)

jquery - 如何使 bxslider goToSlide 函数不动画 - 只是跳转/出现在幻灯片上?