2

我有一个#wrapperdiv 包装一个#panediv,#wrapper,overflow-x:scroll. 我想要做的是当我触摸 时#wrapper#pane应该跟随我的手指移动。

我的代码是

$('#wrapper').on('touchmove',function(event){
    var touch = event.originalEvent.targetTouches[0];
    var move_x = touch.pageX;
    $('#wrapper').scrollLeft(move_x);                   
})

结果是:是的,#pane 只是在反向跟随我的手指,但是当我的手指离开并再次触摸时,#pane 滚动位置会立即跳转到我的手指 x 位置,这不是我想要的。当我触摸它时,#pane 不应该移动,直到我拖动它。

4

1 回答 1

0

如果您不希望它跳到您的手指位置,则必须存储当前位置,并根据您触摸的原始位置与您停止触摸的结束位置之间的差异来移动它。

于 2012-12-01T06:06:38.787 回答