JQuery滚动悬停或mousedown

时间:2012-11-30 11:44:30

标签: javascript jquery

我有一个带有overflow:hidden容器内缩略图的图库,我需要滚动它。我已经使用.scrollLeft()在点击上滚动了它。如何使其在mouseover上平滑滚动,或者最好在mousedown上滚动到列表的末尾?我正在寻找一种没有插件的方法。

这就是我点击滚动所得到的。

$("#slider").scrollLeft($("#slider").scrollLeft() + 200);       

2 个答案:

答案 0 :(得分:0)

你的意思是:

$("#someEle").hover(function(){
    $("#slider").scrollLeft($("#slider").scrollLeft() + 200);
},function(){
    $("#slider").stop();
});

答案 1 :(得分:0)

试试这个:

var $container = $('#display-container'),
    scroll = $container.width();
$('#next-button').hover(function() {
    $container.animate({
        'scrollLeft': scroll
    }, '500');
}, function(){
    $container.stop();
});

DEMO