【问题标题】:Slide the slider on click event (Slick Slider)在点击事件上滑动滑块(Slick Slider)
【发布时间】:2016-11-24 07:25:37
【问题描述】:

我是 jquery 的新手。我正在使用自定义光标,现在想在点击事件上移动滑块,如果光标在点击事件的滑块左侧,它应该在左侧滑动(到上一张幻灯片)并且如果光标在滑块的右侧点击它应该在右侧滑动(到下一张幻灯片)。

目前它只在一个方向上移动,即在正确的方向上。 这是我的 jquery 代码。

 $("#slider-arrow").mousemove(function(e){

    var z = $("#slider-arrow").width();
    var x = e.pageX - this.offsetLeft;

    if( x >= z/2){

        $(this).css({ cursor : 'url(<?php echo base_url('/assets/images/icon-next.png')?>), auto'})

        .click(function () {

                    $("#slider-arrow").slick('slickNext');

            });
    }else if( x <= z/2){

        $(this).css({ cursor : 'url(<?php echo base_url('/assets/images/icon-open-prev.png')?>), auto'})

        .click(function () {

                   $("#slider-arrow").slick('slickPrev');

        });
    }

});

【问题讨论】:

  • 我不知道你的 html 代码,但猜猜如果你有 #slider-arrow 和 #slider-arrow1 你应该给两个类并为类 .slider-arrow 而写上面的代码而不是一个其中不正确?
  • 我试过同一个班,结果还是一样!
  • 可以在这里提供html代码吗?
  • code

标签: jquery html css slider slick.js


【解决方案1】:

您根据提供的 html 代码使用了 $("#slider-arrow").mousemove(... #slider-arrow 是您的滑块 div 并考虑 e.pageX 为您提供了鼠标在 #slider-arrow 分区中的位置,因此您不需要减去我认为的偏移量.

【讨论】:

  • 好的,但这不是问题我真正想要的是,如果光标点击右侧,则在下一张幻灯片上移动滑块,如果光标点击左侧,则移动到上一张幻灯片..... .
猜你喜欢
  • 2020-08-12
  • 1970-01-01
  • 2020-09-20
  • 2018-06-03
  • 1970-01-01
  • 2021-09-12
  • 2022-08-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多