我有一个函数,当用户在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;
...
}
答案 0 :(得分:0)
好吧,我最后添加了一个调用wordSelected
的按钮,用户在选择该单词后可以点击该按钮。不是最佳的,但似乎是唯一的方法。