ionic开发中点击input时键盘自动弹出


Posted in Javascript onDecember 23, 2016

ionic开发移动端界面时,在输入用户名和密码的时候,我希望输入法不要挡住我的输入框,并且输入框往上滚动的时候,顶部标题不要上移,只是input内容部分往上移动,点击密码输入框时我还想看见按钮,这样不用关闭输入法,也可以直接点击登录按钮,关闭输入法自动恢复成默认的界面,用户体验不错哦~;找了很多代码,以下代码是我想要的效果:

.directive('focusInput', ['$ionicScrollDelegate', '$window', '$timeout', '$ionicPosition', function ($ionicScrollDelegate, $window, $timeout, $ionicPosition) { 
  return { 
    restrict: 'A', 
    scope: false, 
    link: function ($scope, iElm, iAttrs, controller) { 
      if (ionic.Platform.isIOS()) { 
        iElm.on('focus', function () { 
          var top = $ionicScrollDelegate.getScrollPosition().top; 
          var eleTop = ($ionicPosition.offset(iElm).top) / 2 
          var realTop = eleTop + top; 
          $timeout(function () { 
            if (!$scope.$last) { 
              $ionicScrollDelegate.scrollTo(0,realTop); 
            } else { 
              try { 
                var aim = angular.element(document).find('.scroll') 
                aim.css('transform', 'translate3d(0px,' + '-' + realTop + 'px, 0px) scale(1)'); 
                $timeout(function () { 
                  iElm[0].focus(); 
                  console.log(2); 
                }, 100) 
              } catch (e) { 
              } 
            } 
          }, 500) 
        }) 
      } 
    } 
  } 
}])

效果图:

点击输入框前的界面:

ionic开发中点击input时键盘自动弹出

点击输入框后的界面:

ionic开发中点击input时键盘自动弹出

以上所述是小编给大家介绍的ionic开发中点击input时键盘自动弹出,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
一个JS小玩意 几个属性相加不能超过一个特定值.
Sep 29 Javascript
基于jQuery的图片左右无缝滚动插件
May 23 Javascript
javascript firefox 自动加载iframe 自动调整高宽示例
Aug 27 Javascript
用js判断输入是否为中文的函数
Mar 10 Javascript
node+express+jade制作简单网站指南
Nov 26 Javascript
AngularJS基础 ng-submit 指令简单示例
Aug 03 Javascript
浅谈js的ajax的异步和同步请求的问题
Oct 07 Javascript
基于Bootstrap的Java开发问题汇总(Spring MVC)
Jan 15 Javascript
AngularJS实现表单验证功能详解
Oct 12 Javascript
浅析Visual Studio Code断点调试Vue
Feb 27 Javascript
node运行js获得输出的三种方式示例详解
Jul 02 Javascript
手动实现vue2.0的双向数据绑定原理详解
Feb 06 Vue.js
JS敏感词过滤代码
Dec 23 #Javascript
关于JS Lodop打印插件打印Bootstrap样式错乱问题的解决方案
Dec 23 #Javascript
基于BootStrap栅格栏系统完成网站底部版权信息区
Dec 23 #Javascript
JS判断鼠标进入容器的方向与window.open新窗口被拦截的问题
Dec 23 #Javascript
Bootstrap和Java分页实例第一篇
Dec 23 #Javascript
Node.js利用Net模块实现多人命令行聊天室的方法
Dec 23 #Javascript
Bootstrap select多选下拉框实现代码
Dec 23 #Javascript
You might like
在PHP3中实现SESSION的功能(一)
2006/10/09 PHP
PHP 存储文本换行实现方法
2010/01/05 PHP
PHP可逆加密/解密函数分享
2012/09/25 PHP
php两种无限分类方法实例
2015/04/21 PHP
PHP设计模式之适配器模式代码实例
2015/05/11 PHP
Yii2 rbac权限控制之rule教程详解
2016/06/23 PHP
php注册系统和使用Xajax即时验证用户名是否被占用
2017/08/31 PHP
js+CSS 图片等比缩小并垂直居中实现代码
2008/12/01 Javascript
javascript 关闭IE6、IE7
2009/06/01 Javascript
基于jquery的分页控件(C#)
2011/01/06 Javascript
IE中图片的onload事件无效问题和解决方法
2014/06/06 Javascript
js和jquery如何获取图片真实的宽度和高度
2014/09/28 Javascript
JsRender for object语法简介
2014/10/31 Javascript
js实现点击链接后窗口缩小并居中的方法
2015/03/02 Javascript
jQuery插件slick实现响应式移动端幻灯片图片切换特效
2015/04/12 Javascript
分享我的jquery实现下拉菜单心的
2015/11/29 Javascript
jQuery动画效果相关方法实例分析
2015/12/31 Javascript
Javascript获取统一管理的提示语(message)
2016/02/03 Javascript
浅谈JS正则表达式的RegExp对象和括号的使用
2016/07/28 Javascript
JavaScript实现打印星型金字塔功能实例分析
2017/09/27 Javascript
javaScript中"=="和"==="的区别详解
2018/03/16 Javascript
详解微信小程序实现跑马灯效果(附完整代码)
2019/04/29 Javascript
js实现浏览器打印功能的示例代码
2020/07/15 Javascript
Python实现在tkinter中使用matplotlib绘制图形的方法示例
2018/01/18 Python
图解Python变量与赋值
2018/04/03 Python
django 简单实现登录验证给你
2019/11/06 Python
Python HTTP下载文件并显示下载进度条功能的实现
2020/04/02 Python
Moda Italia荷兰:意大利男士服装
2019/08/31 全球购物
毕业实习自我鉴定范文2014
2014/09/26 职场文书
肖申克救赎观后感
2015/06/02 职场文书
2016大学生党校学习心得体会
2016/01/06 职场文书
学校中层领导培训心得体会
2016/01/11 职场文书
2016年少先队活动总结
2016/04/06 职场文书
一小时学会TensorFlow2之基本操作2实例代码
2021/09/04 Python
python运算符之与用户交互
2022/04/13 Python
Spring中的@Transactional的工作原理
2022/06/05 Java/Android