<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<script type="text/javascript" src="jquery-1.6.2.min.js"></script> 
  <script type="text/javascript"> 
$(function(){ 
$("#pwd").bind('focus', function() { 
//键盘初始化 
var arr = [0,1,2,3,4,5,6,7,8,9]; 
$(".vkli").each(function(i){ 
var index = parseInt(Math.random()*arr.length); 
$(this).html(arr[index]).css({"cursor":"pointer"}).hover( 
function () { 
$(this).css({"background-color":"#3399cc"}); 
}, 
function () { 
$(this).css({"background-color":"#669999"}); 

); 
arr.splice(index,1); 
});

var l = $(this).offset().left; 
//键盘显示 
$("#vk").css({"position":"absolute","margin-top":0,"margin-left":l}).show(); 
}); 
//点击数字 
$(".vkli").bind('click',function(){ 
$("#pwd").val($("#pwd").val() + "" + $(this).html()); 
}); 
//清空 确认 
$("#vkbtnClear").css({"cursor":"pointer"}).bind('click',function(){ 
$("#pwd").val(""); 
}); 
$("#vkbtnOK").css({"cursor":"pointer"}).bind('click',function(){ 
$("#vk").hide(); 
}); 
});

</script> 
  <style type="text/css"> 
*{ 
padding:0px; 
margin:0px; 
}

#vk{ 
width:180px; 
}

#vk ul{ 
list-style-type:none; 
text-align:center; 
width:172px; 
}

#vk ul .vkli{ 
width:20px; 
height:20px; 
vertical-align : middle; 
text-align:center; 
float:left; 
border : 1px solid  black; 
background-color : #669999; 
}

#vk ul .vkbtn{ 
width:60px; 
height:20px; 
vertical-align : middle; 
text-align:center; 
float:left; 
border : 1px solid  black; 
background-color : #6699cc; 

  </style> 
  
</head> 
<body> 
  <br /> 
  用户名:<input type="text" id="" /> 
  <br /> 
  密码:<input type="text" id="pwd" readonly="true"/> 
  <div id="vk" style="display:none"> 
<ul> 
<li class="vkli">0</li> 
<li class="vkli">1</li> 
<li class="vkli">2</li> 
<li class="vkli">3</li> 
<li class="vkli">4</li>
<li class="vkbtn" id="vkbtnClear">清空</li> 
</ul> 
<ul> 
<li class="vkli">5</li> 
<li class="vkli">6</li> 
<li class="vkli">7</li> 
<li class="vkli">8</li> 
<li class="vkli">9</li> 
<li class="vkbtn" id="vkbtnOK">确认</li> 
</ul> 
  </div> 
</body> 
</html>

js 数字键盘的更多相关文章

  1. JS数字键盘

    JS数字键盘,JS小键盘 CSS代码: #numberkeyboard { border: 1px solid #b3b3b3; background: #f2f3f7; height: 285px; ...

  2. js Date 函数方法 和 移动端数字键盘调用

    var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位,1970-???? ...

  3. js输入密文弹出数字键盘

    我们经常被产品要求,在移动端的web页面上的输入框输入密码时要弹出数字键盘,而不是全键盘,这个该怎么实现呢? 1.首先要弹出数字键盘,我们只能把input框的type从password改为tel 2. ...

  4. js获取键盘按下的键值event.keyCode,event.charCode,event.which的兼容性

    js获取键盘按下的键值有event.keyCode,event.charCode和event.which 其中: 谷歌浏览器对event.keyCode,event.charCode和event.wh ...

  5. js浏览器键盘事件控制(转自新浪微博)

    js键盘事件全面控制 主要分四个部分第一部分:浏览器的按键事件第二部分:兼容浏览器第三部分:代码实现和优化第四部分:总结 第一部分:浏览器的按键事件 用js实现键盘记录,要关注浏览器的三种按键事件类型 ...

  6. js 实现键盘记录 兼容FireFox和IE

    这两天突然想弄弄js的键盘记录,所以就小研究了一下. 主要分四个部分 第一部分:浏览器的按键事件 第二部分:兼容浏览器 第三部分:代码实现和优化 第四部分:总结 第一部分:浏览器的按键事件 用js实现 ...

  7. h5仿微信、支付宝数字键盘|微信支付键盘|支付宝付款键盘

    html5仿微信支付数字键盘|仿支付宝键盘|h5仿微信密码输入键盘|自定义数字键盘 很早之前由于项目需求,就有开发过一个h5仿微信支付键盘,这几天就把之前的数字键盘模块独立出来,重新整理开发成demo ...

  8. 基于jQuery的数字键盘插件

    有时,我们需要在网页上使用软键盘.今天,就给大家带来一个基于jQuery的数字键盘插件,除了jQuery,不需要依赖任何文件资源.纯数字键盘,有退格,有清除,不支持输入小数(需要的可以自己改一下,主要 ...

  9. 一个数字键盘引发的血案——移动端H5输入框、光标、数字键盘全假套件实现

    https://juejin.im/post/5a44c5eef265da432d2868f6 为啥要写假键盘? 还是输入框.光标全假的假键盘? 手机自带的不用非得写个假的,吃饱没事干吧? 装逼?炫技 ...

随机推荐

  1. perl6 修改文件并覆盖

    use v6; my $filename = 'data.txt'; my $data = slurp $filename; say $data; $data ~~ s/'4'/'ABC'/; say ...

  2. CMD命令行下载文件

    远程执行sct的另一种姿势 cscript /b C:\Windows\System32\Printing_Admin_Scripts\zh-CN\pubprn.vbs 127.0.0.1 scrip ...

  3. printk %pF %pS含义【转】

    作者:啐楼链接:https://www.zhihu.com/question/37769890/answer/73532192来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出 ...

  4. skb管理函数之skb_clone、pskb_copy、skb_copy

    skb_clone--只复制skb描述符本身,如果只修改skb描述符则使用该函数克隆: pskb_copy--复制skb描述符+线性数据区域(包括skb_shared_info),如果需要修改描述符以 ...

  5. 【bzoj4486】【JSOI2015】串分割

    老省选题了. 首先考虑怎么比较超长数字的大小? 参见UTR1的那道题 先比size,然后比较字典序即可. 接下来考虑下切割的问题. 因为要将字符串切割成k份,所以这个字符串只会存在n/k个本质不同的起 ...

  6. mysql utf8改utf8mb4

    由于需要用到utf8mb4,之前是utf8现在给改成utf8mb4 查看当前环境 SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' ...

  7. ubuntu下ssh服务相关操作

    1.安装ssh服务:apt-get install openssh-server 2.检测ssh开启状态:ps -e | grep ssh 3.启动ssh:/etc/init.d/ssh start ...

  8. python_day4学习笔记

    一.内置函数

  9. js刷新页面代码

    第一种: location.reload() 第二种: location.replace(location.href) 第三种: history.go() 第四种: location=location ...

  10. Django在根据models生成数据库表时报错

    报错信息: E:\Python\s6day103>python manage.py makemigrations Traceback (most recent call last): File ...