発火元の特定
this
入力に対して動作を登録する
.on( events [, selector ] [, data ], handler )
$("button").on("click",test)
function func(e){
...
}
クリックされた要素の取得
func(e){
a=$(e.target); // a
}
eventObject にはたくさんの情報が格納されていて、
そのなかから target を取り出している。
クリック等された時に呼び出される動作を登録する
汎用は
bind()
clickで発火させる
$("dt").click(function(){クリックされた際の命令})
iPhoneで動かない
$(document).on("click",...)
$(body).on("click",...)
で登録すると、iPhoneのタップ処理に反応しない(場合がある?)。その際は
document や body ではなく、別のタグで囲む。
キーワードはイベントバブリング?
ダブルクリックで発火させる
$(selector).dblclick(function(){クリックされた際の命令})
doubleclickじゃないのね。
最終更新:2017年01月05日 12:29