收藏
回答

iOS真机上textarea在position:fixed区域内的显示bug

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug textarea 客户端 iOS 7.0.3 2.6.1

当前表现

app.wxss中设置page的样式position: absolute;,textarea组件放在一个position:fixed区域内时,当背后的页面上下移动时,textarea组件也会随着一起移动。官方提供了一个fixed属性,当设置为true时,虽然textarea组件不会随着背后页面一起移动,但是当position:fixed区域隐藏后移动页面再显示时,textarea组件还是会移位。等于说这个fixed属性只在position:fixed区域显示的时候才起作用


最终我这边的解决方法是,不用fixed属性,在position:fixed区域上加上catchtouchmove="ture"禁止背后页面移动

(最新测试,这个方法也不能完美,position:fixed区域上确实可以禁止背后移动,但是当手指放到textarea区域时,背后仍然可以移动)


不知道官方还有没有其他方法



最后一次编辑于  2019-03-29
回答关注问题邀请回答
收藏

1 个回答

  • 是小白啊
    是小白啊
    2019-02-25

    麻烦提供下代码片段:https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2019-02-25
    有用
    回复 27
    • 祺爸💎
      祺爸💎
      2019-02-25

      https://developers.weixin.qq.com/s/t7tEMrme7x6P

      2019-02-25
      回复
    • 是小白啊
      是小白啊
      2019-02-25回复祺爸💎

      麻烦截图说明一下以及复现的步骤

      2019-02-25
      回复
    • 祺爸💎
      祺爸💎
      2019-02-25回复是小白啊

      点击页面,显示橘色区域,会显示textarea,这时候移动页面,textarea是固定不动的

      再次点击白色部分,橘色区域消失

      往下滚动页面

      点击页面,再次显示橘色区域,textarea已经移位,甚至移出页面显示区域

      2019-02-25
      回复
    • 是小白啊
      是小白啊
      2019-02-25回复祺爸💎

      这边测试了下,没复现,你的具体的机型是?

      2019-02-25
      回复
    • 祺爸💎
      祺爸💎
      2019-02-25回复是小白啊

      6s

      2019-02-25
      回复
    查看更多(22)
登录 后发表内容