2014-10-13 6 views

ответ

11

Если вы использовали плагин slimscrollbar найти здесь: http://rocha.la/jQuery-slimScroll вы можете захотеть изменить настройку «touchScrollStep» округлить 50.

по умолчанию 200, который является довольно медленным, менее чем 200 быстрее и - 200 - перевернутая прокрутка «естественная».

Некоторый код:

$('#slimscroll').slimScroll({ 
    size: '5px', 
    height: '600px', 
    alwaysVisible: false, 
    touchScrollStep: 50 
}); 

Cheers, Дэвид

1

Изменение touchScrollStep не работает для меня. Я изменил событие touchmove и удалил деленное на touchScrollStep. Исходный код:

var diffX = (touchDifX - e.originalEvent.touches [0] .pageX)/o.touchScrollStep;

var diffY = (touchDifY - e.originalEvent.touches [0] .pageY)/o.touchScrollStep;

теперь TouchMove код события, как это, который работает в моем случае:

 me.on('touchmove', function(e){ 
     // prevent scrolling the page if necessary 
     if(!releaseScroll) 
     { 
      e.originalEvent.preventDefault(); 
     } 
     if (e.originalEvent.touches.length) 
     { 
     // see how far user swiped 
     var diffX = (touchDifX - e.originalEvent.touches[0].pageX); 
     var diffY = (touchDifY - e.originalEvent.touches[0].pageY); 

     // scroll content 
     scrollContent(diffX, diffY, true); 
     touchDifX = e.originalEvent.touches[0].pageX; 
     touchDifY = e.originalEvent.touches[0].pageY; 
     } 
    }); 
Смежные вопросы