小程序
小游戏
企业微信
微信支付
扫描小程序码分享
右边的按钮是自己添加的,想要仿照ios的textField,点击删除按钮,就清空所有输入文本,但是发现点击了按钮后,清空文本,键盘被自动回收了,有没有办法在点击按钮的时候,又不回收键盘
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
点击删除按钮,给input 添加focus属性 试下
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
试过了,在ios真机下,点击删除按钮会立刻回收键盘,但是focus聚焦后,又弹出键盘,Android机子就不会
我能想到的也就这种方式 捂脸
想到一个方法了,不通过点击删除按钮触发删除事件,通过为input绑定bindtouchstart事件,获取到点击的坐标,通过坐标的x轴判断是不是点击到删除按钮的范围,手动触发删除事件,搞定了
又坑了,在ios上bindtouchstart又只会触发一次,只有聚焦的时候点击才会触发bindtouchstart事件,结果又失败了
最初那样可能是操作系统问题
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
点击删除按钮,给input 添加focus属性 试下
试过了,在ios真机下,点击删除按钮会立刻回收键盘,但是focus聚焦后,又弹出键盘,Android机子就不会
我能想到的也就这种方式 捂脸
想到一个方法了,不通过点击删除按钮触发删除事件,通过为input绑定bindtouchstart事件,获取到点击的坐标,通过坐标的x轴判断是不是点击到删除按钮的范围,手动触发删除事件,搞定了
又坑了,在ios上bindtouchstart又只会触发一次,只有聚焦的时候点击才会触发bindtouchstart事件,结果又失败了
最初那样可能是操作系统问题