2012-05-10 41 views
1

我試圖在javascriptmvc中創建拖放式拖放樹,我使用$ .Drag和$ .Drop JQueryMX特殊事件。 我做了一個拖放控制器,如果我在init方法中放置所有事件(draginit,dragmove,dropinit,dropend,...),沒有任何問題,但是我有很多事件,而且我需要聽取拖放事件,如taht:拖放javascript mvc

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

我可以做到這一點像當地人事件(點擊,鼠標懸停,...)

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

沒有人有這樣的經歷?

感謝,

回答

1

您可能需要將事件添加到您的控制器的static listensTo array

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

如果不出於某種原因,你可以添加自定義processor的事件。

+0

謝謝Noah,它解決了我的問題 – chafank