1、点击表单,聚焦,@focus事件会执行;
2、不失去焦点的情况下,二次点击表单里面的字符串,修改光标位置,@focus事件不会再次执行
- 发布:2022-03-18 10:58
- 更新:2022-03-18 15:58
- 阅读:518
产品分类: uniapp/H5
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win11
HBuilderX类型: 正式
HBuilderX版本号: 3.3.13
浏览器平台: Chrome
浏览器版本: 版本 95.0.4638.54(正式版本) (64 位)
项目创建方式: HBuilderX
操作步骤:
预期结果:
希望可以再次执行
希望可以再次执行
实际结果:
不会再次执行
不会再次执行
bug描述:
当input聚焦后,再次手动改变光标位置(无论是按住拖动,还是点击)@focus事件都无法再次激活,H5和APP都是这样,不分机型、不分系统
2 个回复
1***@qq.com (作者)
通过动态设置focus属性的布尔值,可以二次激活,但是在focus事件里面调用getSelectedTextRange时,无论点击了input框里面的字符串哪个字符,第一次点击获取到的光标都是0,只有在聚焦状态下二次点击,才能取到真正的点击位置值
DCloud_UNI_Anne
【社区问题/bug处理优先级规则】:https://ask.dcloud.net.cn/article/38139