$(‘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); }
原文:http://www.cnblogs.com/daixiaotian/p/6432108.html