jquery 回车事件实现代码


Posted in Javascript onAugust 23, 2011

例子,jquery键盘事件、回车键事件用法。

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

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

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

// 回车键事件 
// 绑定键盘按下事件  
   $(document).keypress(function(e) {  
    // 回车键事件  
       if(e.which == 13) {  
   jQuery(".confirmButton").click();  
       }  
   }); 
// 上下键事件 
$(document).keydown(function(event){  
  //判断当event.keyCode 为37时(即左方面键),执行函数to_left();  
  //判断当event.keyCode 为39时(即右方面键),执行函数to_right();    if(event.keyCode == 37){  
     to_left();   
  }else if (event.keyCode == 39){   
     to_right();   
  }   
});

说明:由于浏览器键盘按下事件的不同,可能导致部分事件不能正常操作,所以推荐keydown事件进行操作!

Jquery 监视按键,按下回车键触发某方法
<script type="text/javascript"> 
$(function () { 
$('input:text:first').focus(); //把焦点放在第一个文本框 
var $inp = $('input'); //所有的input元素 
$inp.keypress(function (e) { //这里给function一个事件参数命名为e,叫event也行,随意的,e就是IE窗口发生的事件。 
var key = e.which; //e.which是按键的值 
if (key == 13) { 
alert("aaa"); 
} 
}); 
});

问题:
拖了一个Login控件,然后给它转化为template,用于自定义开发。

jquery 回车事件实现代码

下面的代码中,我捕捉到了文本栏的回车按键,这时我要去触发LoginButton来提交登录信息进行验证,可是我使用$("[id$=LoginButton]").click();只在firefox上有效,在IE无效,歪打正着的尝试一下$("[id$=LoginButton]").focus();  ,这个可以在IE上起效,在IE上focus()即完成了对焦又执行了点击,不解啊。呵呵~

$inp.keypress(function (event) {
    var key = event.which;
    if (key == 13) {
        $("[id$=LoginButton]").click(); //支持firefox,IE武校
        //$('input:last').focus();
        $("[id$=LoginButton]").focus();  //支持IE,firefox无效。
//以上两句实现既支持IE也支持 firefox
    }
});

代码如下:

全局:

$(function(){ 
document.onkeydown = function(e){ 
var ev = document.all ? window.event : e; 
if(ev.keyCode==13) { 
$('#FormId).submit();//处理事件 
} 
} 
});

某个控件:
$('#id').keydown(function(e){ 
if(e.keyCode==13){ 
$('#FormId).submit(); //处理事件 
} 
});

if (window.event.keyCode==13) window.event.keyCode=0

//这样就取消回车键了
如果想模拟Tab键,只要写成  if (window.event.keyCode==13) window.event.keyCode=9 就行了,它会跳到另一个元素上。

Javascript 相关文章推荐
JQuery学习笔录 简单的JQuery
Apr 09 Javascript
IE关闭时判断及AJAX注销案例学习
Feb 18 Javascript
jQuery实现跟随鼠标运动图层效果的方法
Feb 02 Javascript
JavaScript实现的圆形浮动标签云效果实例
Aug 06 Javascript
基于HTML+CSS+JS实现增加删除修改tab导航特效代码
Aug 05 Javascript
详解微信小程序 相对定位和绝对定位
May 11 Javascript
详解Vue2.x-directive的学习笔记
Jul 17 Javascript
ES6学习教程之对象字面量详解
Oct 09 Javascript
傻瓜式vuex语法糖kiss-vuex整理
Dec 21 Javascript
简单使用webpack打包文件的实现
Oct 29 Javascript
Vue Cli3 打包配置并自动忽略console.log语句的方法
Apr 23 Javascript
js实现简单的贪吃蛇游戏
Apr 23 Javascript
基于jquery的大众点评,分类导航实现代码
Aug 23 #Javascript
20个非常棒的 jQuery 幻灯片插件和教程分享
Aug 23 #Javascript
基于jquery实现的鼠标拖拽元素复制并写入效果
Aug 23 #Javascript
一些有用的JavaScript和jQuery的片段分享
Aug 23 #Javascript
Fastest way to build an HTML string(拼装html字符串的最快方法)
Aug 20 #Javascript
jQuery最佳实践完整篇
Aug 20 #Javascript
jQuery的deferred对象使用详解
Aug 20 #Javascript
You might like
discuz Passport 通行证 整合笔记
2008/06/30 PHP
通俗易懂的php防注入代码
2010/04/07 PHP
php数组函数序列之array_push() 数组尾部添加一个或多个元素(入栈),返回新长度。
2011/11/07 PHP
第二章 PHP入门基础之php代码写法
2011/12/30 PHP
PHP定时更新程序设计思路分享
2014/06/10 PHP
php实现的简单多进程服务器类完整示例
2020/02/01 PHP
PHP项目多语言配置平台实现过程解析
2020/05/18 PHP
一个不错的应用,用于提交获取文章内容,不推荐用
2007/03/03 Javascript
jquery miniui 教程 表格控件 合并单元格应用
2012/11/25 Javascript
javascript判断chrome浏览器的方法
2014/03/26 Javascript
Javascript正则控制文本框只能输入整数或浮点数
2014/09/02 Javascript
基于Jquery和html5实现炫酷的3D焦点图动画
2016/03/02 Javascript
使用Sticky组件实现带sticky效果的tab导航和滚动导航的方法
2016/03/22 Javascript
Jquery和JS获取ul中li标签的实现方法
2016/06/02 Javascript
详解Vuejs2.0 如何利用proxyTable实现跨域请求
2017/08/03 Javascript
Vue中 v-if 和v-else-if页面加载出现闪现的问题及解决方法
2018/10/12 Javascript
详解Js里的for…in和for…of的用法
2019/03/28 Javascript
微信小程序中显示倒计时代码实例
2019/05/09 Javascript
小程序自定义模板实现吸顶功能
2020/01/08 Javascript
为react组件库添加typescript类型提示的方法
2020/06/15 Javascript
[55:03]LGD vs EG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
深入Python解释器理解Python中的字节码
2015/04/01 Python
python 打印出所有的对象/模块的属性(实例代码)
2016/09/11 Python
python cx_Oracle模块的安装和使用详细介绍
2017/02/13 Python
Python 查找list中的某个元素的所有的下标方法
2018/06/27 Python
python、Matlab求定积分的实现
2019/11/20 Python
宝塔面板出现“open_basedir restriction in effect. ”的解决方法
2021/03/14 PHP
西班牙国家航空官方网站:Iberia
2017/11/16 全球购物
将相和教学反思
2014/02/04 职场文书
经典广告词大全
2014/03/14 职场文书
家长学校实施方案
2014/03/15 职场文书
初中班主任经验交流材料
2014/05/16 职场文书
多媒体教室标语
2014/06/26 职场文书
个人简历自荐信
2014/06/26 职场文书
学校端午节活动方案
2014/08/23 职场文书
退休欢送会致辞
2015/07/31 职场文书