问题1:输入框唤起数字键盘
解决方案:<input type="number" pattern="[0-9]*" placeholder="请输入玩家ID" >
关键点:type="number",pattern="[0-9]*"
问题2:禁止软键盘唤起
解决方案:$($(".el-input__inner")[i]).attr("readOnly", "true");
"readOnly", "true"
此方案,在于设置输入框的只读属性,不可写入,就不会唤起软键盘了。
问题3:手机软件键盘唤起后会扰乱布局
解决方案:软键盘唤起后,将页面可视区域变小,窗口向上滑动,软键盘收起后,重置$("body").scrollTop(0);
本文提供了解决手机上输入框唤起数字键盘、禁止软键盘唤起及手机软件键盘唤起后扰乱网页布局的问题。通过设置input标签的type属性为number并使用pattern属性限制输入类型,可以精确控制输入框的功能。同时,通过设置输入框的只读属性,可以避免软键盘的弹出。最后,针对键盘弹出导致页面布局变化的问题,提出了在键盘收起后重置页面滚动位置的解决方案。
-手机软键盘&spm=1001.2101.3001.5002&articleId=83898821&d=1&t=3&u=571989dd536c4aa6a8dd3dcb5b8e686c)
1916

被折叠的 条评论
为什么被折叠?



