by shigemk2

当面は技術的なことしか書かない

live/bind/delegate/click 非推奨のお知らせ

おしゃれjQuery、Good Parts、Bad Parts - 素人がプログラミングを勉強していたブログ

jQueryは互換性を保ちつつも洗練されたAPIを取り入れているので、
新しく書くときは新しいAPIを使った方が良い。

liveとかセレクタの:hoverとかはNGである。

jQuery.fn.on / jQuery.fn.off

live/delegate/bind/click等は滅びた。全てonを使う。
また、data引数を使う場合は必ずdataをオブジェクトかnullにする。
dataが文字列の場合、関数の場合にセレクタ等と区別がつかないから。

$("body").on("click", function (event) {
  alert("Clicked!");
}, false);