手机web开发,当文本框获得焦点时,输入法挡住了文本框

注意不是安卓app的开发,用的技术是html5,代码如下:<!--Page1content--><divclass="swiper-slidesliderbg"><div... 注意不是安卓app的开发,用的技术是html5,代码如下:
<!--Page 1 content-->
<div class="swiper-slide sliderbg">
<div class="swiper-container swiper-nested1">
<div class="swiper-wrapper">
<div class="swiper-slide">
<div class="slide-inner">
<div class="pages_container">
<h3>Leave a comment</h3>
<div class="form">
<form action="">
<label>Name:</label>
<input type="text" />
<textarea class="form_textarea" rows="" cols=""></textarea>

<input type="submit" class="form_submit green green_borderbottom" value="Submit" />
</form>

</div>
</div>
</div>
</div>
<div class="swiper-scrollbar1"></div>
</div>
</div>
展开
 我来答
qweasd8771
推荐于2017-05-16 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:83
采纳率:0%
帮助的人:84.3万
展开全部
监听onfocus事件
触发焦点的时候
if 你的页面可以滚动 then
把你页面的scrollTop值增加,把文本框滚动到上部
else if 你的页面不可以滚动 then
增加页面的maring-bottom 使页面内容整体上移
更多追问追答
追问
谢谢,这一块我不太懂  可以具体给我写写不?
追答
<textarea class="form_textarea" onfocus="textfocus(this)" onblur="textblur(this)" rows="" cols=""></textarea>

<script type='text/javascript'>
function textfocus(o){
o.style.position = 'fixed';
o.style.top = '50px';
o.style.zIndex = '999';
}
function textblur(o){
o.style.position = 'static';
o.style.top = 'auto';
}
</script>

情况不了解,弄了个比较笨的法子

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式