jquery 回车事件实现代码
2011-08-23 21:56
561 查看
例子,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,用于自定义开发。
下面的代码中,我捕捉到了文本栏的回车按键,这时我要去触发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 就行了,它会跳到另一个元素上。
您可能感兴趣的文章:
相关文章推荐
- jquery 回车事件实现代码
- jquery 回车事件实现代码
- jquery中交替点击事件的实现代码
- jquery中取消和绑定hover事件的实现代码
- jQuery事件绑定on()与弹窗实现代码
- jquery实现input输入框实时输入触发事件代码
- jquery实现回车键触发事件(实例讲解)
- jQuery的实现原理的模拟代码 -3 事件处理
- jQuery 三击事件实现代码
- jQuery代码,让A标签拥有点击事件,实现确认,提交按钮
- jquery探测回车事件代码
- jQuery执 4000 行完一个输入框的回车事件代码之后,会自动刷新页面解决办法
- jQuery实现input输入时,实时触发事件代码
- jQuery实现给input绑定回车事件的方法
- jquery实现回车键触发事件
- jquery实现回车键触发事件
- js阻止浏览器的默认行为以及停止事件冒泡(用JQuery实现回车提交,兼容IE、FF浏览器)
- jquery 实现回车登录详解及实例代码
- jquery实现输入框实时输入触发事件代码
- js阻止浏览器的默认行为以及停止事件冒泡(用JQuery实现回车提交,兼容IE、FF浏览器)