小程序里面要实现聊天的功能,目前遇到的一个问题。

1、点击输入框后,页面往上移动了,最新聊天的文字被覆盖。尤其是刚开始创建对话


2、textarea获得焦点后移动小键盘上方过程缓慢与input表现不一致,不能与微信一样同步弹出。肉眼看上去明显,体验糟糕





展开全部
收起
7回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 碳酸氢钠

    11人对此回答表示赞同

    你说的第一个方法,我们试了下,体验极差

    展开
    11
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 小玲珑

    11人对此回答表示赞同

    针对第一个问题:

    展开
    11
    1回复
    发布于 5年前

    评论(1)

    收起评论

    • Eliana4 2019-01-11 22:02

      谢谢回复。我们现在索性把聊天框放到了顶部。采用多行的。就解决了那2个问题。同时遇到了一个新问题。新问题是:无法自动获取焦点,需要点击时才能获取。求教

      回复
  • 货真价实冰麒麟

    8人对此回答表示赞同

    关注

    展开
    8
    1回复
    发布于 5年前

    评论(1)

    收起评论

    • 如花 2019-01-13 13:32

      我们目前把输入框放顶部了

      回复
  • Josiah3

    6人对此回答表示赞同

    第一个问题:我的思路是每次输入框聚焦的时候,获取键盘的高度,再动态的改变下上边聊天框口的高度,input失焦的时候收起,再把聊天窗口的高度变回来(没有做过这类问题,所以也不知道难不难实现,希望对你有帮助吧);

    展开
    6
    4回复
    发布于 5年前

    评论(4)

    收起评论

    • 有口无心 2019-01-24 00:14

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

      回复
    • 吴震 2019-01-25 21:20

      我也没找着获取键盘高度的方法

      回复
    • Rudy阿鲁 2019-01-27 11:47

      请教一下怎么获取键盘高度?

      回复
    • Leo 2019-01-29 22:24

      你在分析已经很赞了

      回复
  • Aiden

    6人对此回答表示赞同

    textarea定位微信官方好像是有bug的,之前哪里看到过

    展开
    6
    2回复
    发布于 5年前

    评论(2)

    收起评论

    • Keyanna Lee 2019-01-15 17:12


      回复
    • Kevin01 2019-01-17 22:12

      能找到吗、

      回复
  • 钟毓

    4人对此回答表示赞同

    我觉得应该动态的判断,小键盘的高度,然后设置相应的滚动高度吧

    展开
    4
    3回复
    发布于 5年前

    评论(3)

    收起评论

    • 范范011 2019-01-21 22:15

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

      回复
    • Jesse穆雅斓 2019-01-23 19:54

      请教一下怎么获取键盘高度?

      回复
    • 神庙逃亡者 2019-01-25 12:28

      sure?用了“吧”

      回复
  • 韩啸半步癫

    4人对此回答表示赞同

    我也正在做一个IM小程序,可以加微信交流下

    展开
    4
    0回复
    发布于 5年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部