Jquery 在移动浏览器中滚动条非常慢

Jquery 在移动浏览器中滚动条非常慢,jquery,mobile,slimscroll,Jquery,Mobile,Slimscroll,我正在使用slimscrollbar插件。它在Web浏览器中运行良好,但在移动浏览器中运行非常缓慢 是否有任何提高移动设备速度的解决方案?如果您使用了此处的slimscrollbar插件:您可能需要将“touchScrollStep”的设置更改为第50轮 默认值是200,这相当慢,小于200则更快,-200是反向滚动的“自然” 一些代码: $('#slimscroll').slimScroll({ size: '5px', height: '600px', alwaysVisi

我正在使用slimscrollbar插件。它在Web浏览器中运行良好,但在移动浏览器中运行非常缓慢


是否有任何提高移动设备速度的解决方案?

如果您使用了此处的slimscrollbar插件:您可能需要将“touchScrollStep”的设置更改为第50轮

默认值是200,这相当慢,小于200则更快,-200是反向滚动的“自然”

一些代码:

$('#slimscroll').slimScroll({
   size: '5px',
   height: '600px',
   alwaysVisible: false,
   touchScrollStep: 50
});
干杯,
david更改touchScrollStep对我不起作用。 我已经修改了touchmove事件,并删除了除以touchScrollStep。原代码为:

var diffX=(touchDifX-e.originalEvent.touchs[0].pageX)/o.touchcrollstep

var diffY=(touchDifY-e.originalEvent.touchs[0].pageY)/o.touchcrollstep

现在,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;
      }
    });

你让它工作得更快了吗?touchScrollStep对我不起作用。