マウスオーバーで自動スライドショーを開始/再開し、マウスアウトで一時停止するようにflexsliderを設定したいと思います。正常な動作とは正反対です。:D
だから私はこの問題を抱えています: TypeError: 'undefined' is not a function (evaluating '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();
});
}
ルカ