编程语言
首页 > 编程语言> > javascript – Flexslider在mouseover上恢复幻灯片放映

javascript – Flexslider在mouseover上恢复幻灯片放映

作者:互联网

我想设置flexslider,以便在鼠标悬停时启动/恢复自动幻灯片放映并在mouseout上暂停.恰好是正常行为的对立面. :d

所以我有这个问题:
  TypeError:’undefined’不是函数(评估’slider.resume()’)
并在互联网上搜索没有产生任何结果.

我的脚本是:

    $( document ).ready(function() {
    var $slider = $('.flexslider');

    $slider.flexslider({
    controlNav: false,
    directionNav: false, 
    slideshow: true,
    slideshowSpeed: 500,
    animationSpeed: 300,
    /*randomize: true,*/
    controlsContainer: ".flex-container",
    start: function(slider) {
        slider.pause();
        slider.mouseover(function() {
        slider.resume();
    });
  },
});

});

任何指向正确方向的指针都会有所帮助.

卢卡

*更新……我找到了一个有效的解决方案…如果有人想知道的是:

start: function(slider) {
        slider.pause();
        slider.manualPause = true;
        $slider.mouseover(function() {
            slider.manualPause = false;
            slider.play();
        });
        $slider.mouseout(function() {
            slider.manualPause = true;
            slider.pause();
        });
  }

卢卡

解决方法:

我找到了一个有效的解决方案:

start: function(slider) {
        slider.pause();
        slider.manualPause = true;
        slider.mouseover(function() {
            slider.manualPause = false;
            slider.play();
        });
        slider.mouseout(function() {
            slider.manualPause = true;
            slider.pause();
        });
  }

标签:jquery,javascript,flexslider
来源: https://codeday.me/bug/20190520/1142274.html