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