ionic-点击input时键盘自动弹出
来源:互联网 发布:批处理 软件静默卸载 编辑:程序博客网 时间:2024/05/17 06:28
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) }) } } } }])
效果图:
点击输入框前的界面:
点击输入框后的界面:
0 0
- ionic-点击input时键盘自动弹出
- 移动端去掉点击input弹出的系统键盘
- web网页input框设置,点击input框弹出键盘,再收回键盘,焦点框会随页面滚动
- IONIC键盘弹出防止页面Header(title位置)自动上移位置(消失)
- 输入框弹出键盘时自动上移
- 键盘自动弹出解决
- 自动弹出键盘
- 实现键盘自动弹出。
- 不自动弹出键盘
- 自动弹出键盘
- textView键盘自动弹出
- 自动弹出键盘
- Android自动弹出键盘
- 自动弹出键盘
- js 手机上input表单点击不弹出软键盘,jq禁用手机键盘
- [Android]搜索界面--自动弹出键盘,并点击键盘搜索进行搜索
- ionic在IOS的键盘弹出问题
- H5禁止手机自带键盘弹出 input获取焦点时禁止手机键盘弹出
- 如何在SpringMVC框架中利用Java反射机制和Javassist实现Java对象、属性、注解的动态创建生成
- python机器学习算法速查
- Shiro Realm @Autowired 注入失败的问题
- 对单例模式Singleton的理解以及四种线程安全的单例模式
- ECMAScript中基本的要素
- ionic-点击input时键盘自动弹出
- move.js
- 一些值得学习阅读的文章
- Jdk8安装后,再降低版本不生效解决办法
- 存钱问题
- java快速排序详解
- 关于Android中使用SVG特性的探索与总结
- 第16周项目1-验证算法(5)直接选择排序
- sublime使用markdown方法