当前位置:嗨网首页>书籍在线阅读

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);
});

注意,这个解决方案只考虑每个事件触发器调用一个函数的情况。可以使用代理方法或者下面所介绍的绑定解决方案调用多个处理函数。