收藏
回答

textarea 组件的 bindkeyboardheightchange 事件会触发两次?

在使用fixed定位决定输入框的位置是,使用bindkeyboardheightchange监听键盘高度,ios下没问题,安卓下回打印两次键盘高度,最打的那个数值是对的,我就取了最大的哪一个值,然后会出现唤起键盘无输入是,键盘高度错误,当输入超过一行时高度又正确,请问一下是什么问题


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

2 个回答

  • Smile
    Smile
    2019-11-19

    试了一下的确会触发两次,建议用bindfocus和bindblur代替吧,bindfocus的时候用e.detail.height获取键盘高度,bindblur根据需求设置默认高度或者设置为0.

    2019-11-19
    赞同 1
    回复 2
    • 奔赴
      奔赴
      2019-11-19
      用bindfocus又会遮挡部分键盘哎
      2019-11-19
      回复
    • Smile
      Smile
      2019-11-19回复奔赴
      用cursor-spacing设置一下应该就不会了吧
      2019-11-19
      回复
  • 奔赴
    奔赴
    2019-11-19



    安卓会出现这个问题,ios不会

    2019-11-19
    赞同
    回复
登录 后发表内容
问题标签