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で選択したテキストを取得する方法を知っていますか?
ありがとうございました。