`

jQuery 键盘事件keydown ,keypress ,keyup介绍

    博客分类:
  • js
阅读更多

本文章总结了下些关于jQuery 键盘事件keydown ,keypress ,keyup介绍,有需要了解的朋友可参考。

一、首先需要知道的是:
1、keydown()
keydown事件会在键盘按下时触发.
2、keyup()

 代码如下 复制代码

$('input').keyup(funciton(){
          alert('keyup function is running!!');
        });

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

3、keypress()

keypress()事件和keydown是差不多的,只有一个例外,如果需要阻止按键的默认行为,你必须是哟就keypress事件

例1

 代码如下 复制代码

$(selector).keydown(function(event){
 var key_code = event.keyCode;
 if (key_code==13)
 {
  xxxxxx();
 }
});

event.keyCode能够得到当前按键的代码,用到下面即可。

实例

 代码如下 复制代码

$(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;
}
});

注意

在jQuery中keydown,keypress,keyup事件是按一定的顺序执行的。
     

 代码如下 复制代码
   $('input').keyup(function(){
          console.log('keyup');
           });
        $('input').keydown(function(){
          console.log('keydown');
           });
        $('input').keypress(function(){
          console.log('keypress');
           });

执行结果是:keydown ,keypress ,keyup .

 

From: http://www.111cn.net/wy/jquery/45752.htm

分享到:
评论

相关推荐

    jquery 键盘事件 keypress() keydown() keyup()用法总结

    在本篇文章里小编给各位整理的是关于jquery 键盘事件 keypress() keydown() keyup()用法总结以及相关实例,需要的朋友们学习下。

    jquery 键盘事件的使用方法详解

    keyup事件会在按键释放时触发,也就是你按下键盘起来后的事件.  keypress() keypress事件会在敲击按键时触发,我们可以理解为按下并抬起同一个按键.  键盘事件可以传递一个参数event,其实说有的jQ

    jquery键盘事件介绍

    2、keyup() keyup事件会在按键释放时触发,也就是你按下键盘起来后的事件 3、keypress() keypress事件会在敲击按键时触发,我们可以理解为按下并抬起同一个按键 二、获得键盘上对应的ascII码: $(document).keydown...

    jQuery事件及绑定.pptx

    jQuery对JavaScript操作DOM事件进行了封装,形成了更好的事件处理机制; 包括常用事件、事件绑定与解绑等。jQuery事件处理方法是jQuery的核心函数。 常用事件方法(教材P263表A-4): 分类 事件方法 描述 鼠标 click...

    jquery 回车事件实现代码

     2、keyup() keyup事件会在按键释放时触发,也就是你按下键盘起来后的事件 3、keypress() keypress事件会在敲击按键时触发,我们可以理解为按下并抬起同一个按键 代码如下:// 回车键事件 // 绑定键盘按下事件 $...

    jquery中键盘事件小结

    keyup事件会在按键释放时触发,也就是你按下键盘起来后的事件 3、keypress() keypress事件会在敲击按键时触发,我们可以理解为按下并抬起同一个按键 二、获得键盘上对应的ascII码: $(document).keydown(function...

    jquery键盘事件使用介绍

    keyup事件会在按键释放时触发,也就是你按下键盘起来后的事件 3、keypress() keypress事件会在敲击按键时触发,我们可以理解为按下并抬起同一个按键 二、获得键盘上对应的ascII码: 代码如下: $(document).keydown...

    jquery按回车键实现表单提交的简单实例

    keyup事件会在按键释放时触发,也就是你按下键盘起来后的事件 3、keypress() keypress事件会在敲击按键时触发,我们可以理解为按下并抬起同一个按键 正确代码为: $(document).keyup(function(event){ if(event....

    jquery常用到的一些事件

    键盘单机 keypress() keydown() keyup () 表单单机 submit() change() focus blur() 文档窗口事件 scroll() resize () 语法的重点。(鼠标的移入,移出,单机,显示,隐藏)五个动作的实现内容。下面是语法的重点...

    jQuery 1.4.1 中文参考

    2.1 jQuery 核心函数 17 2.1.1 jQuery(expression, [context]) 17 2.1.2 jQuery(html, [ownerDocument]) 18 2.1.3 jQuery(html, props) 19 2.1.4 jQuery(elements) 20 2.1.5 jQuery() 20 2.1.6 jQuery(callback) 21 ...

    jquery实现回车键触发事件(实例讲解)

    keydown,keypress,keyup,分别是按下,按着没上抬,上抬键盘 。 正确代码为: $(document).keyup(function(event){ if(event.keyCode ==13){ $("#submit").trigger("click"); } }); 推荐:keyup,防止笔记本...

    jQuery 1.3 API 参考文档中文版 html

    * keydown->keypress->keyup 2008-08-9 15:36:00 +0800 + 补全 $.get,$.post 第四个参数 type 2008-08-4 18:08:47 +0800 * html()示例错误 2008-08-1 01:35:58 +0800 * 修正removeClass示例错误 2008-07-31 17:...

    jQuery学习日记与自制案例

    学习日记与自制案例 用于form事件 change(fn) select(fn) submit...keydown(fn) keypress(fn) keyup(fn) 用于mouse事件 click(fn) dblclick(fn) mousedown(fn) mousemove(fn) mouseout(fn) mouseover(fn) mouseup(fn)

    jQuery详细教程

    jQuery 事件处理方法是 jQuery 中的核心函数。 事件处理程序指的是当 HTML 中发生某些事件时所调用的方法。术语由事件“触发”(或“激发”)经常会被使用。 通常会把 jQuery 代码放到 部分的事件处理方法中: 实例 ...

    jQuery live( type, fn ) 委派事件实现

    目前支持 click, dblclick, mousedown, mouseup, mousemove, mouseover, mouseout, keydown, keypress, keyup。 还不支持 blur, focus, mouseenter, mouseleave, change, submit 与bind()不同的是,live()一次只能...

    jQuery 1.5 API 中文版

    $.blur,.mousedown,.change,.mouseenter,.click,.mouseleave,.dblclick,.mousemove,.error,.mouseout,.focus,.mouseover,.focusin,.mouseup,.focusout,.resize,.keydown,.scroll,.keypress,.select,.keyup,.submit,....

    jquery与js实现全选功能的区别

    keydown(),keypress(),keyup()  mousedown(),mouseup() mouseenter(),mouseleave() mouseover(),mouseout() mousemove() 二、jquery挂事件 $(“p”).bind(“事件名称”,要执行的匿名函数) $(“p”).unbind...

    jquery.hotkeys:jquery.hotkeys插件使您可以轻松地在代码中的任意位置添加和删除键盘事件处理程序,从而支持几乎任何按键组合。 只需一行代码即可绑定取消绑定热键组合

    #About jQuery Hotkeys是一个插件,可让您轻松地在代码中的任意位置添加和删除键盘事件处理程序,从而支持几乎任何按键组合。 该插件基于Tzury Bar Yochay的插件: 语法如下: $(expression).bind(types.keys, ...

Global site tag (gtag.js) - Google Analytics