hal*_*psb 3 jquery redundancy click keydown
如果按键或点击注册,执行相同操作的最佳方法是什么?我想避免冗余并缩短代码.
谢谢
.on() 可以使用空格分隔多个事件名称,它将为所有人运行相同的处理程序:
$('#something').on('keypress click', function() {
// run the same code
});
Run Code Online (Sandbox Code Playgroud)
如果您需要更多灵活性,例如使用不同的条件,那么您可以创建一个函数:
function myProcedure(e){
if(e.type == "keydown"){
console.log(e.keyCode);
} elseif(e.type == "click"){
console.log("clicked");
}
}
$('.leftPlayer').click(myProcedure);
$('body').keydown(myProcedure);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8376 次 |
| 最近记录: |