美文网首页IT杂谈Web前端之路
js定位输入位置于可视窗口

js定位输入位置于可视窗口

作者: ForsonLim | 来源:发表于2017-07-14 10:37 被阅读18次

在开发webapp应用的时候,有些表单界面经常要输入内容,这是手机自动调用出来的输入法可能会挡住输入框,这是个很不好的体验。

这里我是这样来解决这个问题:

  • 我们先要获取表单所有的输入input[type='text'],如果还有textarea直接逗号加在后面就可以了。

  • 之后获取点击的目标,记录下来 var target = this;至于为什么要这样做,大家可以看有关于this的介绍,或者看下面的代码就知道了。

  • 最后就是关键了,调用scrollIntoViewIfNeeded()这个方法,从这个方法的意思 将被需要的滚动至可视区就可以很容易理解它的作用。

下面给出整体的代码:

  
$(document).on('click','input[type="text"]', function () {
      var target = this;
      setTimeout(function(){
            target.scrollIntoViewIfNeeded();
      },400);
});

希望对大家有帮助!有更好的也可以留言说一下!

相关文章

  • js定位输入位置于可视窗口

    在开发webapp应用的时候,有些表单界面经常要输入内容,这是手机自动调用出来的输入法可能会挡住输入框,这是个很不...

  • js中获取窗口高度的方法

    js中获取窗口高度的方法 取窗口滚动条滚动高度 取窗口可视范围的高度 取文档内容实际高度 在IE中:documen...

  • js实现指定dom元素滚动到可视窗口

    js实现指定dom元素滚动到可视窗口 如果对你有帮助,记得点赞噢(~~)————————————————版权声明:...

  • GPS定位

    GPS定位 一、基本用法 "ctrl+G"和“F5”调出定位窗口,也可用定位-引用位置输入要选择的区域-确定-命名...

  • 2019-03-04

    GPS定位 一、基本用法 "ctrl+G"和“F5”调出定位窗口,也可用定位-引用位置输入要选择的区域-确定-命名...

  • VUE环境搭建&创建项目

    一、环境确认 1、node.js检查方法:运行窗口输入node -v,npm -v若npm版本较低,输入npm -...

  • sublime快捷键

    ctrl + / 注释当前行 ctrl + P 输入@定位css标签,js函数 ctrl + L ...

  • 高程第一章——JavaScript的前世今生

    JavaScript简介 JS诞生于1995年。作用是处理输入验证。 现在的JS,具备与浏览器窗口及内容交互的能力...

  • EXCEL多窗口运行

    打开“运行”窗口(快捷键:Win + R),输入regedit编辑注册表。 定位到【HKEY_CLASSES_RO...

  • 5、GPS定位和选择性粘贴

    GPS定位(ctrl+G/F5)的基本用法 1、用快捷键调出定位定位窗口,在引用位置处输入要跳转的单元格或者区域,...

网友评论

    本文标题:js定位输入位置于可视窗口

    本文链接:https://www.haomeiwen.com/subject/sewlnttx.html