码迷,mamicode.com
首页 > 移动开发 > 详细

ios弹出软键盘时fixed失效及点击空白处隐藏层的解决办法

时间:2015-08-17 15:20:35      阅读:1007      评论:0      收藏:0      [点我收藏+]

标签:

 

一、实现点击按钮弹出层和点击空白处隐藏层,event.stopPropagation()是关键,阻止传导。

<script type="text/javascript">
$(function () {
$(‘#btnShow‘).click(function (event) {
event.stopPropagation();
$(‘#div_apply‘).toggle();
});
$(document).click(function (event) { $(‘#div_apply‘).hide() });
})
</script>

二、ios中,页面使用position:fixed定位头部或尾部,而页面中同时具有input或textarea输入框,在输入框获取焦点,弹出软键盘时,原本固定在头尾的栏会跑到页面中间,解决办法是判断在ios下将定位方式修改为绝对定位

<script type="text/javascript">
if(/iphone|ipad|ipod/i.test(navigator.userAgent))
{
$(".head").css("position", "absolute");
};
</script>

ios弹出软键盘时fixed失效及点击空白处隐藏层的解决办法

标签:

原文地址:http://www.cnblogs.com/wildorchid/p/4736659.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!