js動的発生要素について、登録(バインディング)されたイベントが無効になる解決(on)


転載がありましたら、この出所を明記してください。http://blog.csdn.net/qxs965266509注意しなければなりません
jQuery 1.9は前のバージョンよりも大きく調整されました。多くの関数がサポートされていません。
例えばライブ()、die()、toggle()、sub()、$browserなどはすでに取り除かれています。完全な更新内容はご覧ください。http://jquery.com/upgrade-guide/1.9/ (英語)
 
あなたのウェブサイトのコードを変えないで、1.9以降のバージョンを使います。jQuery Migrateを使う必要があります。詳しくは参照してください。http://blog.jquery.com/2013/01/31/jquery-migrate-1-1-0-released/ (英語)
 
Migrateは一時的なものであるべきです。jQueryと同期を保つために、今から1.9の変更によってあなたのサイトのコードを全部書き換えることをお勧めします。
ですから、あなたが導入したjQueryのバージョンによって、使い方がだいぶ違います。
前にあなたのコードが
$("#title").live("click", function() {
    //...
});
今は書きます
$("#title").on("click", function() {
    //...
});
jsのダイナミックな生成要素に対してはライブを使用します。
$(document).on("click", "#ele", function() {
    //...
});
私のケース:
クラスイコールグループTitleLetterにダブルクリックイベントを登録しました。
$(document).on('dblclick', ".groupTitleLetter", (function () {
//...
});
は効果がいいです。
転載がありましたら、この出所を明記してください。http://blog.csdn.net/qxs965266509注意しなければなりません