我页面底部是一个可滑动的容器,上面有个fixed定位的自定义弹窗,弹窗内有个textarea,使用catchtouchmove禁止底部滚动,但是滑到textarea里的时候底部还是可以滚动,并且滑的时候placeholeder可以上下抖动,以前的解决方法是弹窗弹起来底部容器设置定位为fixed,禁止滚动。但是页面会回到顶部。我要是滑到底部了再弹窗,页面就回到顶部了会有点奇怪。
具体的可以搜下小程序 【青团社兼职实习】 然后首页滑到下面 随便找一个带图片的精品兼职。
代码片段如下:
https://developers.weixin.qq.com/s/nnviYdmP728R
太TM晃眼了。。。
骚操作
这都不是事
兄弟这么6真的 好么
等待官方解决,input已经修复好了,textarea不远了吧?
太TM晃眼了。。。用交互状态的API隐藏掉 textarea行不
不行啊
666
six six
不只textarea吧,貌似scrollview滑到底,也能滑动底下的page
这个 有社区的人说用双层scroll-view就可以解决。底部也用scroll-view = = 我也是没解决
底部用scrollview加上catchtouchmove应该是可以的,catchtouchmove js要实现空事件,但是底部用scrollview就没法onPullDownRefresh了
试试
我
觉得html这个功能好屌啊
早晚会被玩坏的。
这都不是事
https://developers.weixin.qq.com/community/develop/doc/0006ac913f4d70cd4fd6d3dbd5b800?jumpto=reply&parent_commentid=00064ea2148050bf48d687dc85bc&commentid=00022a1d10cf180ebc577bf7d5b4
官方回复我正在排查,到现在还没结果
看了下你这个图 里面的场景暂时可以用弹窗的时候,隐藏掉textarea,关闭的时候显示textarea。我另外一个页面 跟你这个一样的。然后textarea上面的弹窗直接被砍掉 使用 toast提示了
交互不是我能决定的。。。
这个问题暂时只能这样修复。交互设计师你可以跟他这样说。
textarea 还很人性的限制了 140个字数 人性的很呢
这你就错了,你不设置maxlength=-1那默认就是这个,input也是如此
我一直是自己写的maxlength=140。。。
反正小程序仗着自己是老大 想杂么玩就杂么玩
跳转新的页面写留言吧。就是这个textarea,整的人 痛不欲生,最后结局就是新启一个页面,规避掉这个问题。textarea高度固定的话,内容超出就会滚动,不知道怎么回事也能穿透到页面上。。
跳新页面样式 不太好看。。。所以只能给底层设置fixed暂时解决了这个问题。但是会从底部回到顶部,还试过在弹窗后设置底部页面fixed后 记录滚动高度,然后使用滚动到这个高度 ,还是不行。
给底部页面bottom:0;能不能解决问题?
不能哈。因为 它可能不是滑到 最底部再点按钮弹出弹窗
通过 onPageScroll 拿到滚动距离scrollTop;
点击方法里面设置页面fixed,同时把距离赋值给top值 -scrollTop;
试一下?
这个早就试过啦