Javascript 选择上的HTML文本区域不';我不能在手机上工作
我有一个函数,当用户在文本区域中选择一个单词时(通常通过双击它),我会运行该函数。它在个人电脑上工作得很好。在安卓设备上,长时间点击一个单词可以选择它,但不会在选择时触发 有没有办法解决这个问题?或者可能有人在正常点击时选择一个单词 这是cshtml中的一行Javascript 选择上的HTML文本区域不';我不能在手机上工作,javascript,android,html,mobile,Javascript,Android,Html,Mobile,我有一个函数,当用户在文本区域中选择一个单词时(通常通过双击它),我会运行该函数。它在个人电脑上工作得很好。在安卓设备上,长时间点击一个单词可以选择它,但不会在选择时触发 有没有办法解决这个问题?或者可能有人在正常点击时选择一个单词 这是cshtml中的一行 <textarea class="all_txt" id="all_txt" onselect="wordSelected(this, @loggedIn)"></textarea> 最后,我添加了一个按钮,调用w
<textarea class="all_txt" id="all_txt" onselect="wordSelected(this, @loggedIn)"></textarea>
最后,我添加了一个按钮,调用
wordSelected
,用户可以在选择单词后单击该按钮。不是最优的,但似乎是唯一的方法。好吧,我最后添加了一个按钮,调用wordSelected
,用户可以在选择单词后单击该按钮。不是最优的,但似乎是唯一的方法。您可能想看看。您尝试过什么?我没有遇到过类似的问题,但我要尝试的第一件事是在JS函数开始时防止默认值..Uma,这与my questionShark完全无关,函数甚至没有运行,我应该在哪里防止默认值?您可能想看看。您尝试了什么?我还没有遇到过类似的问题,但我要尝试的第一件事是在JS函数开始时防止默认值..Uma,这与my questionShark完全无关,函数甚至没有运行,我在哪里可以防止默认值?
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;
...
}