keydown事件下调用trigger事件执行两次
$('button[type=button]').on('click',login); //登录
$(document).keydown(function(event){
if(event.keyCode==13){
$('button[type=button]').trigger('click');
}
});
function login(){ //登录
console.log(login.caller);
alert(login.caller);
}
代码如上
测试的时候,login函数始终被调用两次,后查询,可能是因为trigger冒泡事件导致的。
也没细研究,改成如下就好了。
$('button[type=button]').on('click',login); //登录
$(document).keydown(function(event){
if(event.keyCode==13){
login();
}
});
function login(){ //登录
console.log(login.caller);
alert(login.caller);
}

浙公网安备 33010602011771号