一、首先需要知道的是:

1、keydown() keydown事件会在键盘按下时触发.

2、keyup()

keyup事件会在按键释放时触发,也就是你按下键盘起来后的事件

3、keypress()

keypress事件会在敲击按键时触发,我们可以理解为按下并抬起同一个按键

二、获得键盘上对应的ascII码:

$(document).keydown(function(event){

console.log(event.keyCode);

});

tips: 上面例子中,event.keyCode就可以帮助我们获取到我们按下了键盘上的什么按键,他返回的是ascII码,比如说上下左右键,分别是38,40,37,39;

三、实例(当按下键盘上的左右方面键时)

$(document).keydown(function(event){

//判断当event.keyCode 为37时(即左方面键),执行函数to_left();

//判断当event.keyCode 为39时(即右方面键),执行函数to_right();

if(event.keyCode == 37){

//do somethings;

}else if (event.keyCode == 39){

//do somethings;

}

});

实例研究:

比如:小说网站中常见的按左右键来实现上一篇文章和下一篇文章;按ctrl+回车实现表单提交;google reader和有道阅读中的全快捷键操作...(以此提高用户体验)

如果我们要实现ctrl+Enter就是ctrl+回车提交表单,可以这样:

$(document).keypress(function(e) {

if (e.ctrlKey && e.which == 13)

$("form").submit();

})

//键盘操作

$(document).keydown(function(event){

var e = event || window.event;

var k = e.keyCode || e.which;

switch(k) {

case 37:

//…

break;

case 39:

//…

break;

}

return false;

})

jquery实现上下左右键盘监听_jQuery监听键盘事件及相关操作使用相关推荐

  1. jquery实现上下左右键盘监听_基于 jQuery 实现键盘事件监听控件

    最近项目里要做一个画板,需要对键盘事件进行监听,来进行诸如撤回.重做.移动.缩放等操作,因此顺手实现了一个键盘事件监听控件,期间略有收获,整理出来,希望对大家有所帮助,更希望能获得高手的指点. 1. ...

  2. jquery实现上下左右键盘监听_python 使用pygame工具包实现贪吃蛇游戏(多彩版)

    今天我们用python和python的工具包pygame来编写一个贪吃蛇的小游戏 贪吃蛇游戏功能介绍 贪吃蛇的游戏规则如下: 通过上下左右键或者WASD键来移动蛇来,让它吃到食物,每吃到食物,蛇的长度 ...

  3. jquery实现上下左右键盘监听_通过上下左右键和回车键切换光标实现代码

    客户有这样一个需求在列表中的文本框里输入数据时,要能够通过上下左右键来切换光标,按回车键就把光标移到下一个文本框,接下来将为你介绍下如何实现,感兴趣的朋友可以参考下 做项目时,客户提出这样一个要求,在 ...

  4. android 键盘隐藏监听,Android监听键盘显示和隐藏

    问题概况:横板cocos2dx游戏,点击输入框弹出键盘时,界面要求跟随网上平易,不能挡住输入框.这种问题只出现在非全屏键盘到情况下. 方案1:mainActivity重写onconfiguration ...

  5. vue 匹配键盘输入_vue如何监听键盘事件中的按键?

    poj1966 求顶点连通度 Cable TV Network Time Limit: 1000MS   Memory Limit: 30000K Total Submissions: 4563   ...

  6. java swing列表数据加监听,【Java Swing公开课|Java监听列表项选择事件怎么用,看完这篇文章你一定就会了】- 环球网校...

    [摘要]作为一门面向对象编程语言,Java吸收了C++语言的优点,也展现了其强大的一面,我们能在各个地方看到其功能强大和简单易用的两个特征,当然,也吸引了很多程序员的注意力,所以就有人想了解Java的 ...

  7. JAVA飞机移动斜着走_通过键盘的能够使飞机上下左右八个方向移动,现在实现键盘监听时没有反应是怎么回事,哪里出错了?...

    通过键盘的能够使飞机上下左右八个方向移动,现在实现键盘监听时没有反应是怎么回事,哪里出错了? 关注:93  答案:2  mip版 解决时间 2021-01-30 07:58 提问者雨份凉伴 2021- ...

  8. java键盘监听事件代码_JavaScript监听键盘事件代码实现

    在写网页的时候,常常需要监听键盘事件,让我们来看看如何实现吧. 监听方式 键盘事件往往是全局监听,设监听的函数为keyboard(). keyup事件类型.该类型触发条件为按键按下去并松开. //长按 ...

  9. html键盘事件监听,react怎样监听键盘事件

    react监听键盘事件的方法:React中有监听键盘按下事件onKeyUp或者onKeyDown属性(以下用onKeyUp),值为自定义方法keyUp,即onKeyUp={this.keyUp}. 通 ...

最新文章

  1. axios设置text html,axios封装动态设置Content-Type
  2. C++ Primer 5th笔记(chap 15 OOP)概述
  3. VBA实战技巧精粹012:查找指定目录下的指定文件及Dir函数用法
  4. 欢乐纪中A组周六赛【2019.6.1】
  5. Android view转bitmap,byte[]转Bitmap
  6. lua里面的客户端服务器协议,Lua 服务器与客户端实例(转)
  7. 程序员“不会”修电脑的原因
  8. css srcset,研究一下响应式图片加载属性srcset和sizes_html/css_WEB-ITnose
  9. java constants无法使用_轻松看懂Java字节码
  10. QTreeWidget使用
  11. OpenCV-单峰三角阈值法Thresh_Unimodal
  12. SpringBoot下载Excel文件,在Wps上可以打开但是Office上的excel打不开的问题
  13. finecms相关信息-随时更新
  14. html5画直线箭头,HTML5 canvas画带箭头的虚线
  15. [绍棠_Swift] SwiftyJSON的使用详解(附样例,用于JSON数据处理)
  16. shell变量的定义
  17. Unraid 安装百度网盘
  18. 阿里P6架构师的成长之路,我只用了5个月.....
  19. linux compress压缩命令
  20. 你踩过社群运营的坑吗?

热门文章

  1. Insert插入不同的列数量,统计信息对比
  2. 通过Maven构建打包Spring boot,并将config配置文件提取到jar文件外
  3. birt报表的行隐藏和列隐藏以及分组显示
  4. Ubuntu 14.04 AM335x TI-RTOS 编译
  5. servlet上传下载(任何格式的都可以)
  6. oracle 之索引,同义词 ,关键词,视图 ,存储过程,函数,触发器
  7. 程序员进阶之路:四个程序员职业阶段,通常对应不同的薪资待遇!
  8. 飞鸽传书 的内置的计算机处理
  9. 【飞秋】做需求分析一点心得
  10. javascript一次性更换访问统计代码