0
私はスライドショーを持っています。私が上に乗ると、間隔がクリアされます。私が外に出ると、間隔が始まります。 interval関数は、マウスオーバーで追加されたアクティブなクラスをliのいずれかにプッシュし、次のliにプッシュします。 これを開始するには、スライドショーのいずれかでマウスオーバー機能を起動する必要があります。私が外に出るとき、私は間隔をクリアしますが、同時にマウスはもはや李の上にないので、アクティブなクラスを削除します。だから、これまでのところ、私はスライドショーが再び始まることを達成しましたが、最初のliからのみです。どのように私は最後の李マウスオーバーを格納し、そこからスライドショーを開始するのですか?以下 がjquery最後のマウストリガーを保存する方法
var timer, autoAdvance = function(){$("#accordion-slider li:first").addClass('first');$("#accordion-slider li:last").addClass('last');var currentSlide=$("#accordion-slider .active");var nextSlide=$("#accordion-slider .active").next();(!currentSlide.is('.last'))?$(nextSlide).trigger('mouseover'):$("#accordion-slider .first").trigger('mouseover')/*.next().addClass('next')*/;}
var timer = setInterval(autoAdvance,2000);
$().ready(function() {
//using kwicks plugin for slides
$('#accordion-slider').kwicks({
max : 500,
spacing : 5,
});
$('#accordion-slider').hover(function() {
clearInterval(timer);
}, function() {
timer = setInterval(autoAdvance, 2000);
$("ul#accordion-slider li:first").trigger('mouseover');
});
あなたのアプローチは何ですか? – webestdesigns
おそらくこのようなもの http://jsfiddle.net/pT4t7/17/ – Lee