我正在尝试清理和改进一些代码。有一个相当大的片段附加了多个事件,$(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 个单独的文档绑定)以及在单个选择器上设置它的优点/缺点是什么,如下所示:
$(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)
持续存在时被拉入和拉出。
感谢您的输入!