我想设置 flexslider,以便它在鼠标悬停时启动/恢复自动幻灯片放映并在鼠标悬停时暂停。与正常行为完全相反。:D
所以我有这个问题: TypeError: 'undefined' is not a function (evaluate '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();
});
}
卢卡