キーの押下またはクリックが登録されている場合、同じアクションを実行する最良の方法は何ですか? 冗長性を避け、コードを短くしたいと思います。
ありがとうございました
キーの押下またはクリックが登録されている場合、同じアクションを実行する最良の方法は何ですか? 冗長性を避け、コードを短くしたいと思います。
ありがとうございました
.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);