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