在我的Android应用中,我附加了javascript onselectionchange
的处理程序,如下所示:
$(document).on('selectionchange',function(ev){
alert('Text has been selected');
});
当用户选择某些内容(如文本)或选择更改时,可以触发此操作,但是会在点击时触发。有谁知道这种行为的原因? (像这样的东西在iOS上工作)
答案 0 :(得分:0)
“onselectionchange”事件不是跨浏览器功能。
AFAIK,它是唯一支持文本选择事件的Trident(iexplore)和最近版本的webkit (以及因此的webview)。
话虽如此,您测试的iOS上存在的webkit版本是否比您的Android版本更新?
还要考虑虽然它们都使用webkit进行渲染,但它们使用完全不同的javascript引擎,因此可能会有不同的行为。