当用户在android触摸设备中选择文本时,我需要触发事件。在Web浏览器中,通过检查每个鼠标添加事件是否能够触发事件window.getselection是否为null。 触摸选择文本事件不触发。
document.addEventListener('touchend', function(event)
{
if( window.getSelection){
t = window.getSelection().toString();
alert(t);
}
});
我在touchend事件中尝试过。但是当用户选择不触发的文本事件时。
答案 0 :(得分:0)
为什么不尝试使用.change()函数的jQuery解决方案?首先,在您包含的JavaScript文件声明的上方添加jQuery库,然后在文档中获得jQuery功能。接下来阅读.change()并尝试类似:
$('#touchend').change(function(){
if(your condition){var $t = window.getSelection().toString();}
});
或您在函数中需要的任何JavaScript代码。 jQuery只是一个JavaScript库,因此您可以在JavaScript中自由使用它。这是一个游戏改变者!