1

我正在尝试在 javascriptmvc 中创建拖放树,我使用 $.Drag 和 $.Drop JQueryMX 特殊事件。我制作了一个拖放控制器,如果我将所有事件(draginit,dragmove,dropinit,dropend,...)放在我的 init 方法中没有问题,但我有很多事件,我需要听拖动-drop 类似 taht 的事件:

".draggable draginit":function(event,drag){
   // drag init treatements 
},
".droppable dropinit":function(event,drop,drag){
  // drop init treatements 
}

我可以用本地事件来做到这一点,比如(点击,鼠标悬停,...)

".class click":function(event){
// 
}

有人有这方面的经验吗?

谢谢,

4

1 回答 1

1

您可能需要将事件添加到控制器的静态 listensTo 数组中。

$.Controller('TabPanel',{
  listensTo : ['draginit']
},{
  '.draggable draginit' : function(){
  }
});

如果由于某种原因这不起作用,您可以为事件添加自定义处理器

于 2012-05-10T22:17:38.203 回答