いくつかのコードをクリーンアップして改善しようとしています。$(document)
複数のイベントを次のようにアタッチするかなり大きなスニペットがあります。
$(document).on('eventA.nameA', '#pageA', function(){
// do sth
});
$(document).on('eventB.nameB', '#pageB', function(){
// do sth
});
$(document).on('eventC.nameC', '#pageC', function(){
// do sth
});
したがって、基本的にすべてのイベント バインディングは直接ドキュメントに適用されます。
質問:
制限はありますか (約 50 個の個別の doc bindings が見つかりました)、これを単一のセレクターに設定することの利点/欠点は次のとおりです。
$(document)
.on('eventA.nameA', '#pageA', function(){
// do sth
})
.on('eventB.nameB', '#pageB', function(){
// do sth
})
.on('eventC.nameC', '#pageC', function(){
// do sth
});
ほとんどのバインディングはページ固有です (これは Jquery Mobile アプリケーションであるため、ページが DOM に取り込まれると、そのバインディングはこのように設定されます)。$(document)
したがって、これらのバインディングを配置する場所は他にありません。永続化されている間に引き出されるためです。
ご意見ありがとうございます。