收藏
回答

焦点从input文本框切到input数字框,cursor-spacing失效

框架类型 问题类型 终端类型 操作系统 微信版本 基础库版本
小程序 Bug 客户端 Android 6.6.7 2.2.1

测试机型:华为荣耀7

系统版本: android6.0


<view>
    <view>姓名</view>
    <view>
        <input type="text" placeholder="请输入1到4个汉字" cursor-spacing="170"/>
    </view>
</view>
<view>
    <view>手机号</view>
    <view>
        <input type="number" placeholder="请输入11位手机号码" maxlength="11" cursor-spacing="120"/>
    </view>
</view>


焦点处于上面text输入框,键盘处于弹起状态,此时直接点击下面number输入框,键盘切换为数字键盘,number输入框完全被键盘遮挡,number输入框的cursor-spacing和默认的adjust-position属性效果完全失效

回答关注问题邀请回答
收藏

2 个回答

  • 范范范先森
    范范范先森
    2018-10-18

    mark 遇到同样的问题  https://developers.weixin.qq.com/community/develop/doc/000a80dc898178ac7a87b942f51000?highLine=cursor-spacing%2520%25E5%25A4%25B1%25E6%2595%2588

    2018-10-18
    有用
    回复
  • 白开水
    白开水
    2018-07-30

    描述问题的地方有一些不太清楚,我想确认一下认为是 BUG 的地方:

    1. 应该是 number 键盘盖住 text 键盘,而不是 text 键盘盖住新拉起的 number 键盘。

    2. 后拉起的键盘的 cursor-spacing 和 adjust-postion 失效。

    2018-07-30
    有用
    回复 4
    • 2018-07-31

      bug是number键盘盖住了number输入框

      2018-07-31
      回复
    • 白开水
      白开水
      2018-08-03回复

      没有复现。在代码片段中输入框在顶部,键盘从下部拉起。不管什么手机中间都会有至少 200 px 以上的距离。不明白为什么说键盘会遮住输入框。

      2018-08-03
      回复
    • 2018-08-20回复白开水

      出现同样的问题,当最外面的盒子是position: fixed;的时候,input的type为number不会往上推动,并且文字会消失,当type为text时就没有问题。

      2018-08-20
      回复
    • 2018-09-06回复白开水

      我前面还有内容,输入框距离底部的距离肯定是小于键盘高度的。

      测试了其它android,某些机型表现正常。

      2018-09-06
      回复
登录 后发表内容