我错过了什么逻辑?

时间:2012-12-01 06:03:28

标签: javascript jquery html

我有#wrapper div包裹#pane div,#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不应该移动,直到我拖动它。

1 个答案:

答案 0 :(得分:0)

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