以下是代码:
$('.el')
.drag("init", function () {
//
})
.drag("start", function () {
//
})
.drag("end", function () {
//
});
我无法在下面的案例中找到传递参数的方法
$('.el').on({
drag: function(){
//*init* functions
},
drag: function(){
//*start* functions
},
drag: function(){
//*end* functions
}
})
是否可以在一次对多个事件使用on
事件委派时传递参数。或者唯一的解决方案是多次使用on
。
答案 0 :(得分:2)
你可能应该引导你使用插件,更具体地来说是this plugin。
文档很清楚,内置了一些事件,例如draginit
,dragend
等可以用来代替drag()
方法
$(document).on({
draginit: function(){
//*init* functions
},
dragstart: function(){
//*start* functions
},
dragend: function(){
//*end* functions
}
}, '.el');