Я изменил код @ techfoobar и сделал что-то вроде этого, который непрерывно прокручивается до конца в mousedown и перемещается на один делитель в один клик. Фрагмент кода:
var scrolling=false;
var scrollTimer=-1;
$('#next').bind('mousedown',function () {
scrolling = true;
scrollTimer = setInterval(function () {
scrollDivRight();
}, 100);
return false;
});
$('#next').bind('mouseup',function () {
scrolling = false;
clearInterval(scrollTimer);
return false;
});
$('#next').bind('mouseout',function () { /*For smoother effect and also prevent if any previous delay (eg. 100ms)*/
scrolling = false;
clearInterval(scrollTimer);
return false;
});
scrollDivRight:function(){
if(!scrolling) return false;
myScroll.scrollTo(177, 0, 400, true);
}
Пожалуйста, предложите, если есть что-то лучшее, чем это. Конечно, проблема, упомянутая @ techfoobar в его ответе, до сих пор остается нерешенной.