HTML textarea onselect不适用于移动设备

时间:2015-07-02 09:02:24

标签: javascript android html mobile

我有一个函数,当用户在textarea中选择一个单词时(通常通过双击它)运行。它在PC上运行良好。在Android设备上,长按一个单词会选择它,但不会点击选择。

有什么办法可以解决吗?或者也许有些人在正常点击时选择一个单词?

这里是cshtml中的一行

<textarea class="all_txt" id="all_txt" onselect="wordSelected(this, @loggedIn)"></textarea>

这里是javascript函数

function wordSelected(txt, loggedIn) {
    var selected = txt.value.substring(txt.selectionStart, txt.selectionEnd);
    var substring = selected.trim();
    start = selected.search(substring) + txt.selectionStart;
    end = start + substring.length;
    ...
}

1 个答案:

答案 0 :(得分:0)

好吧,我最后添加了一个调用wordSelected的按钮,用户在选择该单词后可以点击该按钮。不是最佳的,但似乎是唯一的方法。