我们正在一个源和多个目标之间使用拖放实用程序。我们有一个限制,即一个目标只能有一个子元素,而另一个目标可以有多个项目。
我尝试订阅代理项的dragDropEvent并返回false,以防目标目标具有多个子元素,但运气不太好。
var m = new YAHOO.example.DDList("dli" + j, 'documentSelection');
m.subscribe('dragDropEvent', function(e){
if (e.info == 'ulMasterDocument' && $('#ulMasterDocument').children().length > 1){
e.event.canceBubble = true;
return false;
}
return true;
});
此代码正确吗?还是我需要订阅其他活动?
谢谢