我一直在研究这个简单的声音问题几天,我没有看到任何结果.
简而言之,我的问题如下:我想在一些输入字段中选择文本,将焦点移动到另一个字段(或者通常说一些其他元素),但不会丢失我选择的文本.
这种情况可能对应于一个用例,我在其中选择字段中的文本,右键单击并显示自定义弹出菜单,但不希望失去所选文本的焦点,因为我想对之前的操作做一些操作选定的文字.
一个小的代码测试样本(对于我最初的简单场景 - 这里我强制文本选择当第二个输入字段获得焦点时):
我一直在搜索SO和网络以寻求解决方案,并且如果有任何帮助则没有看到太多.我不确定这是否真的可能(由于模糊和选择丢失以及焦点和选择之间的联系).我看到一个样式属性preventDeselect
,在另一个SO答案中 - 这不起作用,我甚至没有这样的文档或浏览器支持.
我正在努力解决这个问题,并希望得到一些帮助:甚至说我根本无法做到这一点,或者可能还有一些方法可以去做.
更新:仅仅是为了记录,我的用户场景,指的是文本选择和上下文菜单,是一个常见的(它让我想到提醒):只需在此页面(或输入类型字段)中选择一些文本,然后右键单击以获取浏览器的默认上下文菜单 - 我的情况不同之处在于我想使用自定义菜单,但与浏览器的上下文菜单具有相似的行为 - 通常允许选择一些文本,剪切/复制选择,在上下文菜单,不会丢失所选文本.所以我认为应该可以用某种方式:)用上下文菜单做所有这些事情,仍然有你的选择.