Jul*_*ulz 3 javascript android getselection cordova
我正在尝试使用jquery mobile指定的touchend(或taphold事件,两者都不会触发).我正在使用phonegap平台为Android开发应用程序.我的AVD运行Android 4.0.3,我的phonegap版本是1.3.0.
正如我正在使用phonegap,我在javascript中编码,目的是使用以下代码在对单词进行长按之后恢复用户选择的文本.
var selectAction = function(){
LOGGER.log('event.js : selectAction');
};
function selectMobile(component){
component.addEventListener('touchend',selectAction,false);
}
Run Code Online (Sandbox Code Playgroud)
它实际上工作正常,如果我点击相对较快,事件将启动,我可以得到日志消息.但是,快速触摸不会选择文本(我有更多的代码采取选定的文本,但这不是问题)
当用户长时间按下Android时,会弹出一个默认的"操作菜单",这似乎阻止了更多事件的启动.因此,当选择实际文本时,我从未进入我的selectAction.
有人知道如何在Android平台上的html/javascript中正确获取所选文本吗?
非常感谢你.
这可能与下面的bug有关. http://code.google.com/p/android/issues/detail?id=19827
尝试抓住touchmove并调用e.preventDefault()
归档时间: |
|
查看次数: |
7319 次 |
最近记录: |