使用jQuery开发的移动端模拟键盘插件特效

2025-12-13 0 604

jQuery Keyboard

基本用法:

</>code


  1. <script type=\"text/javascript\" src=\"./jquery.min.js\"></script>
  2. <script type=\"text/javascript\" src=\"./jquery.keyboard.js\"></script>
  3. <script type=\"text/javascript\">
  4. // 指定元素
  5. var kb1 = $(\'#keyboard\').keyboard(option);
  6. // 全局元素
  7. var kb2 = $.keyboard(option);
  8. </script>


打开键盘关闭键盘

参数:

基本参数:

字段 类型 必须 默认值 说明
elem object N null 位置元素,使用$(xx).keyborad(o)时,默认元素为xx/HTML;否则为指定elem/HTML.
lineCn int N 3 键盘按钮一行显示几个,1-10之间
shade boolean/string N true 是否显示阴影,传入RGB可自定义阴影颜色和透明度。
shadeClose boolean N true 是否点击阴影关闭键盘,在shade开启时有效。
fixed boolean N true 是否绝对定位。
animate boolean N true 显示隐藏是否使用动画。
heads array N [] 不填或false,表示不显示头部栏;请查阅 《头部栏》 参数。
keys array Y [\’1\’, \’2\’, \’3\’, \’4\’, \’5\’, \’6\’, \’7\’, \’8\’, \’9\’, \’\’, \’0\’, \’\’] 必填,键盘显示内容;请查阅 《键盘栏》 参数。
click method N

键盘被点击的回调,包含3个参数:type,index,elem.

type类型:0键盘栏,1头部栏

index下标:被点击是第几个,是数组下标

elem元素:被点击的按钮元素对象

头部栏:

头部栏分为左中右3大块,故为长度3的数组,如不需要某个位置的头部栏时,填空即可。如:[\'<button>取消</button>\’,\’\’, \’完成\’],还也可以加图标,但一般情况文字也能实现的,如:[ \’取消\’, \’设置\’, \’完成\’ ]

</>code

  1. // 使用文字:
  2. heads: [ \'取消\', \'设置\', \'完成\' ],
  3. // 使用HTML:
  4. heads: [\'<button>取消</button>\',\'设置\', \'<i class=\"layui-icon layui-icon-ok\"></i>\'],
  5. // 只要取消:
  6. heads: [ \'取消\'],
  7. // 不要取消和设置:
  8. heads: [ \'\', \'\', \'完成\' ],

键盘栏:

键盘栏设置比较灵活,可以简单的[1,2,3,4,5,6],也可以横跨、纵跨几行几列。

</>code

  1. // 使用文字:
  2. keys: [\'1\', \'2\', \'3\', \'4\', \'5\', \'6\', \'7\', \'8\', \'9\', \'X\', \'0\', \'退格\', \'上一个\', \'下一个\', \'确定\'],
  3. // 使用HTML:
  4. keys: [\'1\', \'2\', \'3\', \'4\', \'5\', \'6\', \'<button>清空</button>\',\'<i class=\"layui-icon layui-icon-ok\"></i>\'],
  5. // 复杂使用(横跨、纵跨):
  6. keys : [ \'1\', \'2\', \'3\', \'4\', \'5\', \'6\', \'7\', \'8\', \'9\', \'X\', \'0\', {
  7. text : \'退格\',
  8. rowspan : 2,
  9. colspan : 1,
  10. }, \'上一页\', \'下一页\', {
  11. text : \'保存\',
  12. colspan : 3,
  13. } ],

以下是对复杂情况使用场景中,字段的解释:

字段 类型 必须 默认值 说明
text string Y 文本/HTML
colspan int N 1 横跨数
rowspan int N 1 纵跨数

方法:

在使用keyborad初始化后会返回一个对象,其中包含了几个方法:

show:

显示键盘,可用于input得到焦点事件中,触发显示键盘。

hide/close:

隐藏键盘,可用于点击键盘中的确认按钮后,触发隐藏键盘。

完整使用:

</>code

  1. <script type=\"text/javascript\" src=\"./jquery.min.js\"></script>
  2. <script type=\"text/javascript\" src=\"./jquery.keyboard.js\"></script>
  3. <script type=\"text/javascript\">
  4. var kb = $.keyboard({
  5. elem : \'HTML\',
  6. lineCn : 3,
  7. shade : true,
  8. shadeClose : true,
  9. fixed : true,
  10. animate : true,
  11. heads: [ \'取消\', \'设置\', \'完成\' ],
  12. keys : [ \'1\', \'2\', \'3\', \'4\', \'5\', \'6\', \'7\', \'8\', \'9\', \'X\', \'0\', {
  13. text : \'退格\',
  14. rowspan : 2,
  15. colspan : 1,
  16. }, \'上一页\', \'下一页\', {
  17. text : \'保存\',
  18. colspan : 3,
  19. } ],
  20. click : function(type, index, text) {
  21. console.log(\'被点击了:\', type, index, text);
  22. }
  23. });
  24. kb.show();
  25. kb.hide();
  26. </script>

页面使用:

(演示中,3秒后隐藏,3秒后显示)

嵌套页面使用。

1

2

3

4

5

6

7

8

9

X

0

退格

上一页

下一页

保存

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

申明:本文由第三方发布,内容仅代表作者观点,与本网站无关。对本文以及其中全部或者部分内容的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。本网发布或转载文章出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,也不代表本网对其真实性负责。

左子网 编程相关 使用jQuery开发的移动端模拟键盘插件特效 https://www.zuozi.net/36302.html

常见问题
  • 1、自动:拍下后,点击(下载)链接即可下载;2、手动:拍下后,联系卖家发放即可或者联系官方找开发者发货。
查看详情
  • 1、源码默认交易周期:手动发货商品为1-3天,并且用户付款金额将会进入平台担保直到交易完成或者3-7天即可发放,如遇纠纷无限期延长收款金额直至纠纷解决或者退款!;
查看详情
  • 1、描述:源码描述(含标题)与实际源码不一致的(例:货不对板); 2、演示:有演示站时,与实际源码小于95%一致的(但描述中有”不保证完全一样、有变化的可能性”类似显著声明的除外); 3、发货:不发货可无理由退款; 4、安装:免费提供安装服务的源码但卖家不履行的; 5、收费:价格虚标,额外收取其他费用的(但描述中有显著声明或双方交易前有商定的除外); 6、其他:如质量方面的硬性常规问题BUG等。 注:经核实符合上述任一,均支持退款,但卖家予以积极解决问题则除外。
查看详情
  • 1、左子会对双方交易的过程及交易商品的快照进行永久存档,以确保交易的真实、有效、安全! 2、左子无法对如“永久包更新”、“永久技术支持”等类似交易之后的商家承诺做担保,请买家自行鉴别; 3、在源码同时有网站演示与图片演示,且站演与图演不一致时,默认按图演作为纠纷评判依据(特别声明或有商定除外); 4、在没有”无任何正当退款依据”的前提下,商品写有”一旦售出,概不支持退款”等类似的声明,视为无效声明; 5、在未拍下前,双方在QQ上所商定的交易内容,亦可成为纠纷评判依据(商定与描述冲突时,商定为准); 6、因聊天记录可作为纠纷评判依据,故双方联系时,只与对方在左子上所留的QQ、手机号沟通,以防对方不承认自我承诺。 7、虽然交易产生纠纷的几率很小,但一定要保留如聊天记录、手机短信等这样的重要信息,以防产生纠纷时便于左子介入快速处理。
查看详情

相关文章

猜你喜欢
发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务