2012-12-01 160 views
2

我有一個#wrapper div包裝#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不應該移動,直到我拖動它。

+0

是我說使用$('#wrapper')。scrollRight(move_x);荒謬? – qooplmao

回答

0

如果您不希望它跳到您的手指位置,您將不得不存儲當前位置,並根據您觸摸的原始位置與停止觸摸的最終位置之間的差異來移動它。

+0

好吧,我只是做了它,thx的scrollRight,我認爲它只有scrollLeft。但我沒有使用touchend – FatDogMark

+0

真棒,祝你好運! – nycynik