jQueryでイベント処理
イベント例
- click
- dblclick
- mousemove
- mouseenter
- keydown / keyup
- loadHTML
- scroll
- resize
onメソッド
$(要素).on(イベント, () => { // 処理 });
onメソッドに複数のイベントを設定
オブジェクトでキーにイベント名、値に処理内容を渡す方法
$('div').on({ 'click': () => { /* クリック時の処理 */ }, 'dblclick': () => { /* ダブルクリック時の処理 */ }, 'mouseenter': () => { /* マウスカーソルが入ったときの処理 */ }, 'mouseout': () => { /* マウスカーソルが離れたときの処理 */ }, });
イベントオブジェクトのtypeプロパティを使う方法
e,event オブジェクト(イベントの内容が入ったオブジェクト)のtype属性にイベントのタイプが格納されている。
$(document).on('click keydown', (e) => { if(e.type === 'click'){ /* クリック時の処理 */ } if(e.type === 'keydown'){ /* キーが押されたときの処理 */ } });