我正在使用这些完美运行的功能:
$(document).on('click', '.profile li', function(e) {
//Alot of cool code
});
$(document).on('mouseenter', '.profile li', function(e) {
//Alot of cool code
});
$(document).on('mouseleave', '.profile li', function(e) {
//Alot of cool code
});
$(document).on('keydown', '.profile li', function(e) {
//Alot of cool code
});
但我想将它们组合成这样:
$('.profile li').on({
mouseenter: function (e) {
//Alot of cool code
},
mouseleave: function (e) {
//Alot of cool code
},
click: function (e) {
//Alot of cool code
},
keydown: function (e) {
//Alot of cool code
}
});
但是,由于它们依赖于在 dom 之后创建的元素,因此组合代码不起作用。所以我的问题是,有没有办法将它们组合成第二种方式,并且仍然让它们与在 dom 之后创建的类一起工作。将它们结合起来真的有什么意义吗?我似乎记得读过一些更好的地方,但我不记得为什么或者那是否是一个梦......