使用scrollTop()解决IOS中输入法遮挡输入框问题

 更新时间:2017年09月27日 14:03:14   作者:背包里的护身符  
ios浏览器上输入法会弹出遮挡输入框问题,下面小编给大家分享scrollTop()解决IOS中输入法遮挡输入框问题,一起看看吧

经过测试,发现有的IOS浏览器上输入法会弹出遮挡输入框,网上很多都是介绍用以下方法

(function() { 
$(‘input').on(‘click', function () { 
var target = this; 
// 使用定时器是为了让输入框上滑时更加自然 
setTimeout(function(){ 
target.scrollIntoView(true); 
},100); 
});

但是由于本人对scrollIntoView的理解不够一直没有解决问题,后来用相同的思路使用scrollTop()解决了。

实例如下

<script language="javascript">`
$('#messageInput').on('click', function() {
// 使用定时器是因为输入法的弹出会改变body的高度,所以延时1秒等输入法弹出后再定位到滚动条底部
    setTimeout(function() {
     $('body').scrollTop($('body')[0].scrollHeight);
    }, 1000);

});
</script>
<body>
<input type="text" id="messageInput" placeHolder="请输入文字" />
</body>

总结

以上所述是小编给大家介绍的使用scrollTop()解决IOS中输入法遮挡输入框问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • iOS 纯代码写个侧滑栏功能

    iOS 纯代码写个侧滑栏功能

    下面小编就为大家分享一篇iOS 纯代码写个侧滑栏功能,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-01-01
  • 解决ios微信下vue项目组件切换并自动播放音频问题

    解决ios微信下vue项目组件切换并自动播放音频问题

    最近在做一个英语答题项目,项目需求是通过答题取的成绩 , 答题的题型是分为,听音选图,看图选词和填空题.下面小编给大家带来了ios微信下vue项目组件切换并自动播放音频的解决方案,需要的朋友参考下吧
    2018-01-01
  • iOS DispatchSourceTimer 定时器的具体使用

    iOS DispatchSourceTimer 定时器的具体使用

    定时器在很多地方都可以用到,本文主要介绍了iOS DispatchSourceTimer 定时器的具体使用,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05
  • iOS中利用inputView 弹出 picker

    iOS中利用inputView 弹出 picker

    这篇文章主要介绍了iOS中利用inputView 弹出 picker的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-12-12
  • iOS的音频文件的格式转换示例

    iOS的音频文件的格式转换示例

    这篇文章主要介绍了iOS的音频文件的格式转换示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-09-09
  • iOS阅读器与直播的控件重叠滑动交互详解

    iOS阅读器与直播的控件重叠滑动交互详解

    这篇文章主要介绍了iOS阅读器与直播的控件发生重叠时滑动交互受到影响的问题,开发中某个控件出现在其它控件上方是和你常见的情况,但是如果影响到正常的交互这就会成为大问题,下面我们来了解一下
    2022-08-08
  • IOS中(assign,retain,copy,weak,strong)的区别以及nonatomic的含义

    IOS中(assign,retain,copy,weak,strong)的区别以及nonatomic的含义

    这篇文章主要介绍了我们在声明@property 属性时,总是要在括号中写上assign、retain、copy、weak、strong中的一个,他们的区别,需要的朋友可以参考下
    2017-03-03
  • 详解iOS 用于解决循环引用的block timer

    详解iOS 用于解决循环引用的block timer

    这篇文章主要介绍了详解iOS 用于解决循环引用的block timer,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-12-12
  • iOS实现按钮点击选中与被选中切换功能

    iOS实现按钮点击选中与被选中切换功能

    这篇文章主要介绍了iOS实现按钮点击选中与被选中切换功能,需要的朋友可以参考下
    2017-07-07
  • IOS Cache设计详细介绍及简单示例

    IOS Cache设计详细介绍及简单示例

    这篇文章主要介绍了IOS Cache设计详细介绍及简单示例的相关资料,Cache的目的是为了追求更高的速度体验,Cache的源头是两种数据读取方式在成本和性能上的差异,需要的朋友可以参考下
    2017-01-01

最新评论