2

私は#wrapperdiv ラップ#pane、#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 に答える