3

当用户在 android 触摸设备中选择文本时,我需要触发事件。在网络浏览器中,可以通过检查每个鼠标向上事件是否 window.getselection 为空来触发事件。触摸选择文本事件未触发。

document.addEventListener('touchend', function(event)
{
    if( window.getSelection){
        t = window.getSelection().toString();
        alert(t);
    }
});

我在 touchend 事件中尝试过。但是当用户选择文本事件时不会触发。

4

1 回答 1

0

为什么不尝试使用.change()函数的 jQuery 解决方案?首先,在包含的 JavaScript 文件声明的正上方添加 jQuery 库,然后在文档中获得 jQuery 功能。接下来阅读 .change() 并尝试以下操作:

  $('#touchend').change(function(){
      if(your condition){var $t = window.getSelection().toString();}
  });

或您想要在函数中使用的任何 JavaScript 代码。jQuery 只是一个 JavaScript 库,因此您可以在 JavaScript 中自由地使用它。这是一个游戏规则改变者!

于 2013-10-28T18:29:43.357 回答