$('#next').hover(function () {
$('#sliderWrapper').animate({
scrollLeft: "+=200px"
}, "fast");
});
$('#prev').hover(function () {
$('#sliderWrapper').animate({
scrollLeft: "-=200px"
}, "fast");
});
见fiddle。我正在尝试让滚动变为连续,同时悬停.hover()函数无法正常工作或我认为会这样。
答案 0 :(得分:4)
答案 1 :(得分:4)
也许这可以帮到你
function loopNext(){
$('#sliderWrapper').stop().animate({scrollLeft:'+=20'}, 'fast', 'linear', loopNext);
}
function loopPrev(){
$('#sliderWrapper').stop().animate({scrollLeft:'-=20'}, 'fast', 'linear', loopPrev);
}
function stop(){
$('#sliderWrapper').stop();
}
$('#next').hover(function () {
loopNext();
},function () {
stop();
});
$('#prev').hover(function () {
loopPrev();
},function () {
stop();
});
答案 2 :(得分:-2)
我建议使用鼠标反复切换事件。当鼠标移过时开始制作动画,当鼠标熄灭时停止动画制作。