收藏
回答

点击自定义蒙层中的按钮,会导致同一z轴上的textarea获取焦点。进而弹出手机键盘?

点击自定义蒙层中的按钮,会导致同一z轴上的textarea获取焦点。进而弹出手机键盘。代码片段链接在下方。搜索社区,相关的示范不起作用。小程序代码片段链接在下方,最好在手机上测试。感谢大家了


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

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

3 个回答

  • 青团社
    青团社
    2021-10-19

    弹窗的时候 隐藏掉textarea。关闭的时候显示textarea

    2021-10-19
    有用 1
    回复 8
    • momo
      momo
      发表于移动端
      2021-10-19
      这个也可以,但是页面太复杂,可能input和textarea都要维护一个数据,有弹窗时隐藏或者disabled。除了这两个方法还有其他的方法吗。我的意思是是不是我使用方法不对导致的bug,如果能从从根源上解决就最好了,如果不行的话再从其他方面解决。
      2021-10-19
      回复
    • 青团社
      青团社
      2021-10-20回复momo
      这个问题一直存在的。那你弹窗的时候disabled吧
      2021-10-20
      回复
    • momo
      momo
      2021-10-20回复青团社
      这个已经可以理解了,还有一个问题是蒙层设置z-index,在安卓上点击略长的时间,底部的textarea不会聚焦进而弹起键盘,ios却会聚焦(有些机型进而会弹出键盘),现在就是这个没搞清楚到底是什么原因。问题链接如下:https://developers.weixin.qq.com/community/develop/doc/000c4e1e9445c86fb3ecaf5e25d000
      2021-10-20
      回复
    • 青团社
      青团社
      2021-10-20回复momo
      这是因为 安卓支持同层渲染 而ios不支持。ios的还是系统组件。
      2021-10-20
      回复
    • momo
      momo
      2021-10-20
      文档没说明textarea支持同层渲染呀,更没强调textarea在安卓支持同层渲染,在ios不支持同层渲染。
      2021-10-20
      回复
    查看更多(3)
  • 凌晨丶傍晚
    凌晨丶傍晚
    2021-10-19

    textarea层级最高除了同为原生组件,也就cover-view可以覆盖

    2021-10-19
    有用
    回复 3
    • 凌晨丶傍晚
      凌晨丶傍晚
      2021-10-19
      要不就是你使用组件比如vant app之类的
      2021-10-19
      回复
    • momo
      momo
      2021-10-19回复凌晨丶傍晚
      好的,我看下。感谢提供一种思路。
      2021-10-19
      回复
    • 凌晨丶傍晚
      凌晨丶傍晚
      2021-10-19回复momo
      我是用vant的弹出层覆盖video的别的我暂时没用过
      2021-10-19
      回复
  • 张有釜
    张有釜
    2021-10-19

    用cover-view组件


    2021-10-19
    有用
    回复 1
    • momo
      momo
      发表于移动端
      2021-10-19
      还有其他的方式吗,使用cover-view的话,修改的地方比较多,影响范围太广。
      2021-10-19
      回复
登录 后发表内容