1.多个元素绑定同一事件
场景呈现:在登录功能中可以会在每个输入框中监听回车事件或者是其他相同事件,这时候就可以通过下面方式进行绑定.
$(".login_wrap input[name=username],.login_wrap input[name=userpassword],.login_wrap input[name=code]").keydown(function(e){
//执行事件
});
2.回车事件自动触发点击事件(trigger)
还是以上面的登录功能为例。。。
$(".login_wrap input[name=username],.login_wrap input[name=userpassword],.login_wrap input[name=code]").keydown(function(e){
if(e.keyCode == 13){
$('.login_wrap input[type=button]').trigger("click");
}
});
另外加上全局回车事件
$(function(){
document.onkeydown = function(e){
var ev = document.all ? window.event : e;
if(ev.keyCode==13) {
$('.login_wrap input[type=button]').trigger("click");
}
}
});
上面的点击事件中包含着表单验证的逻辑,所以在回车的时候一样可以进行验证。。