2012-02-24 8 views
3

私は現在、$(ウィンドウ).bind( 'スクロール')を使用していますが、iPadや他のタッチデバイスではスクロールイベントが発生するのは、ユーザー移動を停止し、その指を削除します。私はtouchmoveを使用して試してみましたが、$(ウィンドウ)を取得する方法を見つけ出すことはできません.scrollTop()を正確に。誰もが任意のアイデアを持っていますか?jqueryでtouchmoveのスクロールイベント

両方ものの
+1

[iScroll](http://cubiq.org/iscroll)や[TouchScroll]のような特定のスクロールライブラリを調査する価値はありますhttps://github.com/davidaurelio/TouchScroll) –

答えて

0


See this answer for reference

次のメソッドのうち、動作するはずですが、好ましい方法は...

... fまたはjQueryのバージョン1.7およびそれ以降:

$('body').on({ 
'touchmove': function(e) { 
    console.log($(this).scrollTop()); // Replace this with your code. 
} 
}); 

...以前

$('body').bind('touchmove', function(e) { 
console.log($(this).scrollTop()); // Replace this with your code. 
}); 

注こと:これは、ユーザーがスクロールし、あなたにscrollTopスプライト値の一貫した流れを与えるが、よう注意する必要があります」ユーザーが画面上に指を置いている間でも消えてしまいます」

関連する問題