2012-02-20 10 views
3

jquery mobileで指定されたtouchend(またはtapholdイベント、どちらも発生しません)を使用しようとしています。私はphonegapプラットフォームを使用してアンドロイド用のアプリを開発しています。私のAVDはAndroid 4.0.3を実行し、phonegapのバージョンは1.3.0です。AndroidでJavascript touchendイベントが発生しない

私はphonegapを使用しているので、私はjavascriptでコーディングしています、目的は、次のコードで単語の長いプレスの後にユーザーによって選択されたテキストを復活させることです。

var selectAction = function(){ 
    LOGGER.log('event.js : selectAction'); 
}; 

function selectMobile(component){ 
    component.addEventListener('touchend',selectAction,false); 
} 

私は比較的早くタップすると実際にうまくいきますが、イベントが起動してログメッセージが表示されます。しかし、急なタッチではテキストが選択されません(選択したテキストを選択するとコードが増えますが、これは問題ではありません)

ユーザーがAndroidを長押しすると、デフォルトの「アクションメニュー」がポップアップし、さらなる発砲を阻止するようだ。そのため、実際のテキストが選択されたときは決してselectActionに入りません。

誰かが正しくAndroidプラットフォームのhtml/javascriptで選択したテキストを取得する方法を知っていますか?

ありがとうございました。

答えて

関連する問題