小程序开发
在模拟器上点击清除正常
在手机上测试时,如果input没有获焦点(即键盘没有弹出),也是可以点击清除的。但键盘弹出时点击清除会穿透按钮,点击input。如下图
部分代码截图:
wxss 清除按钮宽高足够,也设置了z-index。
感谢解答!
小程序开发
在模拟器上点击清除正常
在手机上测试时,如果input没有获焦点(即键盘没有弹出),也是可以点击清除的。但键盘弹出时点击清除会穿透按钮,点击input。如下图
部分代码截图:
wxss 清除按钮宽高足够,也设置了z-index。
感谢解答!
你最后个思路跟我有点像, 但我不是分成两部分,我发现会穿透主要是因为我input没设置宽度,导致输入时输入框的范围过长抢走清除按钮的焦点,输入短的字节看不出来,我就按了一大串字发现input的范围远远超出了原本显现的范围,会经过清除按钮,因此我的解决方案是 通过前端限制input宽的width 使它最长只能在清除按键前,你可以先给清除按钮弄个背景色,看看按键范围,然后输一大串字超过一点点到背景色里,这种情况下调试板设置width就方便调了
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
5 回答1.9k 阅读
问题已解决,把搜索框分成了两部分,左边是 input,右边为清除按钮。这样就避免了点击穿透到 input 了。