liveもdelegateも使うな。今はon使え。

出典はてなブックマーク - jQuery/JavaScriptの高速化テクニックまとめ…

bindもliveもdelegateも1.7からは、onで統一されました。
onは書き方によってliveでもdelegateとしても使えるのですが、
この場合でもdelegateとして使うのが望ましいです。
.delegate()として使う場合は
$('#fuga').on('.hoge','event',callback)
と書きます。#fuga内にある.hogeのeventに対してcallbackします。
.live()としてonを使う場合は
$(document).on('.hoge','event',callback)
とdocumentを指定します。

前へ 次へ

この情報が含まれているまとめはこちら

jQuery/JavaScriptの高速化テクニックまとめ

Javascriptや、jQueryなどのフレームワークを利用する際の高速化テクニックのまとめ。知っているのと知らないのとでは、インターフェースの使い心地に大きく差が出るところです。

このまとめを見る