2011-11-07 23 views
4

PhonegapとJQueryのAndroidアプリでは本当に苦労しています。Phonegapを使用したTouchmove

私がやりたいすべての要素にtouchmoveをバインドし、Xをチェックして、私は(基本的には、ドラッグを)私の指を動かすと、Y座標れ

$('#someElm').bind('touchmove',function(event){ 
     //Code here..! 
}); 

touchmove火災私は画面をタッチしかし、私は実際にイベントのオブジェクトが何であるかはわかりません - 私はevent.screenX、event.pageXを試しましたが、動作しません。

アイデア?

答えて

5

ここでは、モバイルサファリのための参照(Androidは基本的に同じである):

http://developer.apple.com/library/IOS/#documentation/AppleApplications/Reference/SafariWebContent/HandlingEvents/HandlingEvents.html

あなたが欲しいものがある:

var x = event.touches[0].pageX; 
var y = event.touches[0].pageY; 

あなたは、Android上で実行している場合もキャンセルする必要があります触れている間に新しいものを得るtouchmoveイベント。理由を聞かないでください...

+0

このような作品はありがたいですが、x方向に指をドラッグすると個々のポジションが得られないようです。 私は開始位置に終了位置を与えているようです。 アイデア – ojsglobal

+0

これに関連するコードをいくつか投稿できますか? –

+0

私はもうコードを持っていません。私はあなたのセクションをtouchmoveイベントに追加しました。 xを画面に書き込んで、位置が何であるかを確認しています。 私は指を動かすときに座標を更新することを期待していましたが、画面をタッチするだけでスタートxを与え、リリースすると最後のxを与えます。 – ojsglobal

関連する問題