39-解决方案1_向事件名称选项传递一个回调函数
14.8.2 解决方案1:向事件名称选项传递一个回调函数
在 init 或者以后使用的 option 方法中,可以声明一个回调函数,在事件发生时调用:
//在初始化时声明一个事件回调选项
$('#shopping-cart').droppable({
drop: function(event, ui) {
addProduct(ui.draggable);
}
});
// 在初始化之后用option方法声明事件回调
$('#shopping-cart').droppable();
...
$('#shopping-cart').droppable('option', 'drop', function(event, ui) {
addProduct(ui.draggable);
});
注意,这个解决方案只考虑每个事件触发器调用一个函数的情况。可以使用代理方法或者下面所介绍的绑定解决方案调用多个处理函数。