我只是快问我的问题。(因为我的英语不太好)
我可以像这样或其他类似方式使用委托吗?
$( 'body ').delegate({
'input[type=text]': {
'change': function( e ) {
//codes..
},
'blur': function( e ) {
//codes..
}
},
'.ipsum': {
'click': function( e ) {
//codes..
}
}
});
答案 0 :(得分:0)
您使用的是哪个版本的jQuery?如果您使用的是jQuery 1.7或更高版本,请使用.on()
代替.delegate()
。
有关此内容的更多信息,请访问.delegate() vs .on()
回到你的榜样:
最好的方法是分割这两个元素:
$('input[type=text]').on({
change: function() {
// code
},
blur: function() {
// code
}
});
第二个要素:
$('.ipsum').on({
click: function() {
// code
}
});