我使用這些功能,這很好地工作:jQuery的上組合
$(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之後創建的類。還有什麼要結合他們嗎?我似乎記得閱讀一些在哪裏,它更好,但我不記得爲什麼,如果那是一個夢想......
我問過一些天前同等的問題:http://stackoverflow.com/questions/13604582/multiple-jquery-events -on-one-element-with-different-functions-and-target-select看看這個:https://gist.github.com/4191657 – yckart