Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 选择上的HTML文本区域不';我不能在手机上工作_Javascript_Android_Html_Mobile - Fatal编程技术网

Javascript 选择上的HTML文本区域不';我不能在手机上工作

Javascript 选择上的HTML文本区域不';我不能在手机上工作,javascript,android,html,mobile,Javascript,Android,Html,Mobile,我有一个函数,当用户在文本区域中选择一个单词时(通常通过双击它),我会运行该函数。它在个人电脑上工作得很好。在安卓设备上,长时间点击一个单词可以选择它,但不会在选择时触发 有没有办法解决这个问题?或者可能有人在正常点击时选择一个单词 这是cshtml中的一行 <textarea class="all_txt" id="all_txt" onselect="wordSelected(this, @loggedIn)"></textarea> 最后,我添加了一个按钮,调用w

我有一个函数,当用户在文本区域中选择一个单词时(通常通过双击它),我会运行该函数。它在个人电脑上工作得很好。在安卓设备上,长时间点击一个单词可以选择它,但不会在选择时触发

有没有办法解决这个问题?或者可能有人在正常点击时选择一个单词

这是cshtml中的一行

<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;
    ...
}