收藏
回答

cursor-spacing

textarea 中的cursor-spacing为15 定位到键盘上。 在iphone6显示正常。 在iphone5就离键盘有一点距离了。

在android上输入框被遮挡了一部分。但是输入超过一行的时候, textarea的位置又网上偏了很多。


该如何解决???

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

2 个回答

  • 🇦 🇷 🇴 🇺 🇸 🇪
    🇦 🇷 🇴 🇺 🇸 🇪
    2018-09-11

    同样遇到和楼主一样的问题,仔细看了官方 textarea 文档有说明这个  cursor-spacing 的单位是像素,由于每个手机的像素不一样导致的,每次输入超过一行或者换行时textarea位置会往上偏移这个肯定是个bug,我也一直在苦苦找寻解决办法


    针对cursor-spacing 的单位是像素,而每个手机的像素又不一样,我尝试在 textarea 的 bindfocus 里获取键盘的高度(这个文档也有说明),然后去设置cursor-spacing也是无效

        bindfocus   输入框聚焦时触发,event.detail = { value, height },height 为键盘高度,在基础库 1.9.90 起支持

    2018-09-11
    有用
    回复
  • TNT
    TNT
    2017-12-27

    获取屏幕高度。做适配

    2017-12-27
    有用
    回复
登录 后发表内容