墨迹仙 2022-09-06 06:47 采纳率: 0%
浏览 164
已结题

小程序textarea输入前后,页面滚动到顶部问题

问题遇到的现象和发生背景

微信小程序的textarea在底部的时候,聚焦和失焦后页面都会滚回到顶部,同时输入法键盘弹起。

问题相关代码,请勿粘贴截图

就直接textarea定位到底部就能复现了,我的是红米手机

我的解答思路和尝试过的方法

尝试过设置高度

我想要达到的结果

希望页面不要自动滚动

  • 写回答

4条回答 默认 最新

  • 寒冬i 2022-09-06 10:27
    关注
    第一种方法:

    去掉textarea所有父级元素的overflow属性。

    第二种方法:

    页面写一个div用来与textarea交替显示,点击div元素的时候显示textarea,并自动聚焦,失去焦点隐藏textarea,显示div。注意要用v-show显示、隐藏元素。
    一定要给这个div添加css样式white-space: pre-wrap;不然div的内容不会显示换行和空格。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 9月13日
  • 赞助了问题酬金10元 9月6日
  • 创建了问题 9月6日

悬赏问题

  • ¥66 关于川崎机器人调速问题
  • ¥15 winFrom界面无法打开
  • ¥15 crossover21 ARM64版本安装软件问题
  • ¥15 mymetaobjecthandler没有进入
  • ¥15 mmo能不能做客户端怪物
  • ¥15 osm下载到arcgis出错
  • ¥15 Dell g15 每次打开eiq portal后3分钟内自动退出
  • ¥200 使用python编写程序,采用socket方式获取网页实时刷新的数据,能定时print()出来就行。
  • ¥15 matlab如何根据图片中的公式绘制e和v的曲线图
  • ¥15 我想用Python(Django)+Vue搭建一个用户登录界面,但是在运行npm run serve时报错了如何解决?