【发布时间】:2015-07-02 09:02:24
【问题描述】:
当用户在文本区域中选择一个单词时(通常通过双击它),我运行了一个函数。它在 PC 上运行良好。在 android 设备上,长按一个单词会选中它,但不会触发 onselect。
有什么办法可以解决吗?或者也许有一些解决方法可以在正常点击时选择一个单词?
这是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;
...
}
【问题讨论】:
-
你可能想看看this。
-
你试过什么?我没有遇到过类似的问题,但首先要尝试的 id 是在您的 JS 函数启动时阻止默认设置 developer.mozilla.org/en-US/docs/Web/API/Event/preventDefault..
-
Uma,这与我的问题完全无关
-
Shark,这个函数连运行都不行,哪里可以阻止默认?
标签: javascript android html mobile