一个分享个人学习、开发经验的Blog,http://www.joyphper.net

jQuery响应ctrl+Enter事件

posted @ 2010-11-29 12:39 | 阅读:3939 | 评论:0 | 分类: Javascript

  jQuery中对键盘事件进行了修正

  调用函数的时候传入事件即可。

  通过事件的which可以找到键码

  不过当有组合键的时候还需要注意一下

  如ctrl+enter键,虽然都是用e.ctrlKey但是enter键的键码不是始终为13了

  在ff中判断ctrl+enter是e.ctrlKey&&e.which==13

  在ie6中判断ctrl+enter是e.ctrlKey&&e.which==10

  示例:

 

$(document).keypress(function(e){  
        if(e.ctrlKey && e.which == 13 || e.which == 10) {   
                $("#btn").click();  
                document.body.focus();  
        } else if (e.shiftKey && e.which==13 || e.which == 10) { 
                $("#btnv").click();  
                document.body.focus();
        } 
 }) ; 

TAG: javascript , jQuery , ctrl+Enter事件

共有0条评论 发表评论>>

点击换一张验证码