• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >html5 > H5移动端页面点击input重复弹出键盘的实现方法

H5移动端页面点击input重复弹出键盘的实现方法

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-03

本文主要包含input,html5,重复等相关知识,匿名希望在学习及工作中可以帮助到您
本文主要和大家分享H5移动端页面加入canvas可滑动代码条件下android手机点击input重复弹出键盘,在移动端页面使用canvas的动画,为了实现动画的触摸滑动,会加入createjs.Touch.enable(stage, true, false)这条语句,但加入这条语句后,页面的input和click等可点击事件都会失效,所以会用触摸事件来实现相关功能,如下:

$('#button').on('touchstart', function() {
    window.location.href = 'xx.html'
})

触摸事件控制焦点的获取来使input键盘弹出:

$('#input').on('touchstart', function() {
    $(this).focus()
})

然而苹果手机键盘关闭后input焦点自动失去,再次点击键盘弹出无异常,安卓手机键盘关闭input还是获取焦点状态,故键盘无法重复弹出。本想在关闭键盘的事件上加个失去焦点的行为,但查过资料无法找到这个事件,所以另辟奇径,找到了另一种办法:每次点击input都会删除原来的input并且生成新的input放在这里,这样新的input又可以获取焦点并弹出键盘了,实现代码如下:

html代码:

<button id="btn"></button>
<p class="box">
    <input type="text" maxlength="4" id="hengpi"/>
</p>

js代码:

$('#btn').on('touchstart', function() {
    var value = $('input').val()
    $('input').remove()
    $('.box').html('<input type="text"/>')
    if(value!=''){
        $('input').val(value)
    }
    $('input').focus()
})

相关推荐:

解析android中隐藏与显示软键盘及不自动弹出键盘的实现方法

以上就是H5移动端页面点击input重复弹出键盘的实现方法的详细内容,更多请关注微课江湖其它相关文章!

您可能想查找下面的文章:

  • 详解移动端HTML5页面端去掉input输入框的白色背景和边框(兼容Android和ios)
  • 如何利用input事件来监听移动端的输入
  • HTML5新增的8类INPUT输入类型介绍
  • HTML5 input placeholder 颜色修改示例
  • HTML 5 input placeholder 属性如何完美兼任ie
  • HTML5 input元素类型:email及url介绍
  • html5 input属性使用示例
  • input元素的url类型和email类型简介
  • HTML5中label标签对input元素标注的使用方法
  • input实现文字超出省略号(代码示例)

相关文章

  • 2018-12-03HTML5 移动开发未来可否取代 iOS 和安卓?
  • 2018-12-03html5+svg学习指南之SVG基础知识_html5教程技巧
  • 2018-12-03js中 aaa.style 和 aaa.getAttribute('style') 等价吗,有无区别?
  • 2017-09-11H5实现Tab标签切换效果
  • 2018-12-03html5拖曳操作 HTML5实现网页元素的拖放操作_html5教程技巧
  • 2017-08-06HTML5无刷新改变当前url的代码
  • 2018-12-03详解HTML5中的拖放事件(Drag 和 drop)
  • 2018-12-03多视角3D可旋转的HTML5 Logo动画_html5教程技巧
  • 2018-12-03如何用最简洁形象的语言解释什么是HTTP协议中的头域(header)?
  • 2018-12-03HTML5 canvas画矩形时出现边框样式不一致的解决方法_html5教程技巧

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • 移动端全景装修图的实现实例分享
    • 为什么舰娘这个游戏不用html5技术而选用老掉牙的Flash?
    • 很多人都不知道的监听微信、支付宝等移动app及浏览器的返回、后退、上一页按钮的事件方法
    • 最近微信出现的HTML5的邀请函?
    • 现场活动中,有什么推荐的微信互动游戏?求赐教。
    • html5实现canvas阴影效果示例
    • HTML5 Canvas绘制圆点虚线实例_html5教程技巧
    • 对于一个高中学历前端开发工程师,在北京这样的大城市,该不该耗费精力自考一个本科学历?
    • web前端菜鸟,好迷茫?
    • HTML5的五大优秀功能介绍

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有