jQuery模拟手机数字键盘

所属分类:输入-丰富的输入,快捷键

 42057  342  查看评论 (8)
分享到微信朋友圈
X
jQuery模拟手机数字键盘 ie兼容10
相关插件-丰富的输入,快捷键

jQuery的在线涂鸦插件wPaint

wPaint.js一个不错的在线实时绘图jQuery插件.提供了能够加载和保存绘制的图像绘制图像。它是基于HTML5的canvas。
  丰富的输入
 41952  349

jQuery模拟手机虚拟键盘

虚拟键盘在网络生活中很常见,比如使用网银或在线查询信用卡余额,在输入密码等敏感数据时,应该就会用到虚拟键盘。以防止被恶意程序捕获盗取实际键盘上的操作。
  丰富的输入
 25628  323

原生js制作的canvas画板 支持移动版(原创)

原生js制作的画板,刷新更换笔触的颜色,代码注释全,适合学习。
  丰富的输入
 15956  222

jQuery带表情的评论框

jQuery带表情的评论框,可自己随意添加表情框,简单方便
  丰富的输入
 34411  334

讨论这个项目(8)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

    寂寞游神归来 0
    2019/3/29 18:48:36
    这个不错,帮大忙了 回复
    Grenade 0
    2018/6/8 10:50:02
    没有限制“.”出现的次数。 回复
    一二三四五 0
    2018/2/9 17:33:02
    怎么写多个输入框啊?不是只能一个的
    回复
    ヅ羽ぷ寒灬 3
    2017/10/19 9:33:56
    // 点击弹出数字键盘
            document.getElementsByClassName("shuru")[0].onclick = function(e){
                e.stopPropagation()
                document.getElementsByClassName("layer-content")[0].classList.add("show")
            }
    
            // 点击页面隐藏数字键盘
            document.getElementsByClassName("wrap-content")[0].onclick = function(e){
                e.stopPropagation()
                document.getElementsByClassName("layer-content")[0].classList.remove("show")
            }  
    
            // 累加键盘数字
            var keyBtn = document.getElementsByClassName('num');
            for (var i = 0; i < keyBtn.length; i++) {
                keyBtn[i].onclick = function () {
                    var oDiv = document.getElementById("div");
                     oDiv.innerHTML += this.innerHTML;
                }
            }
    
            // 键盘删除 退格
            document.getElementById('remove')[0].onclick = function(e){
                e.stopPropagation()
                var oDiv = document.getElementById("div");
                var oDivHtml = oDiv.innerHTML;
                oDiv.innerHTML = oDivHtml.substring(0, oDivHtml.length -1)
            }
    .layer-content {
    	position: fixed;
    	left: 0;
    	bottom: -3.4rem;
    	width: 100%;
    	height: auto;
    	z-index: 1000;
    	transition: bottom .3s linear;
    }			
    
    .layer-content.show{
    	position:fixed;
    	bottom:0;
    	left: 0;
    	z-index: 1000;
    	transition: bottom .3s linear;
    }

    将jquery代码改为原生js, 移动端尽量不要引入jquery 。弹出键盘改为css3动画 ,不使用jquery动画。键盘弹出层使用fixed定位,不用absolute ,这样即使键盘隐藏状态也在页面底部看不到键盘占据得出空间

        The Big Bird0
        2018/8/22 9:38:22
        赞赞赞!我就发现了position定位的问题,如果用absolute的话,苹果手机会有问题,用fixed就好了。
    回复
    free. 0
    2017/9/13 14:52:09
    div的值怎么传给后台呢
        ヅ羽ぷ寒灬0
        2017/10/19 9:34:50

        获取div的inneHTML值

    回复
    buerwei 0
    2017/1/19 14:44:07

    一开始没什么丝路,看了作者的demo就有想法了

    回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复