javascript - 以编程方式更改选择范围后如何显示选择光标?
问题描述
我们的应用程序基于 HTML 并在 Android webview 中运行,因此基本上它是运行在 Chrome 应用程序上的移动网页。
如下图所示,用户可以长按开始文本选择并拖动蓝色光标来更改选择范围。
每当用户停止拖动光标时,我们的应用程序都会进行范围检查,以确保用户没有选择我们不希望他们选择的部分。如果用户确实选择了某些不允许的部分,我们将以编程方式更改选择范围,如下所示:
更具体地说,我们将在某个元素之后更改范围。问题是,一旦我们以编程方式更改选择范围,蓝色光标就会消失。但是,我们希望用户能够在我们“调整”选择范围后拖动蓝色光标来更改选择。
所以,我的问题是:如何在以编程方式更改选择范围后显示选择光标?
PS: 1.我们不能使用 user-selection:none 方法。2.如果您有其他方法,请与我们分享。
解决方案
推荐阅读
- angular - 使用 Angular Library Bundle 时 Jsonpath 不起作用
- javascript - 如何在使用(基于 webpack)ZURB 基础框架时通过 jQuery AJAX 从 PHP 脚本中检索数据?
- javascript - 如果可能,使用 map 和 reduce 对动态 JSON 键进行分组 javascript
- vim - 在 vim 中收集降价标题?
- r - 如何在 R 中自动计算最大公有理除数
- android - 点击 SearchView 如何影响 RecyclerView?
- hibernate - Hibernate envers 获取已删除的行数据
- sql - 语法错误 - 第 0 行,第 122 列:错误:预期的字符串结尾,得到 'ON'
- php - Php Carbon:每周一和周二,每两周一次
- javascript - 如何使用递归转置 m*n 矩阵?