キーの押下またはクリックが登録されている場合、同じアクションを実行する最良の方法は何ですか? 冗長性を避け、コードを短くしたいと思います。
ありがとうございました
キーの押下またはクリックが登録されている場合、同じアクションを実行する最良の方法は何ですか? 冗長性を避け、コードを短くしたいと思います。
ありがとうございました
.on()
スペースで区切られた複数のイベント名を取ることができ、すべてに対して同じハンドラーを実行します。
$('#something').on('keypress click', function() {
// run the same code
});
さまざまな条件など、より柔軟性が必要な場合は、関数を作成できます。
function myProcedure(e){
if(e.type == "keydown"){
console.log(e.keyCode);
} elseif(e.type == "click"){
console.log("clicked");
}
}
$('.leftPlayer').click(myProcedure);
$('body').keydown(myProcedure);