我们正在使用drag&删除一个源和多个目标之间的实用程序。我们有一个限制,即其中一个目标只能有一个子元素,而其他目标只能有多个子元素。
我已经尝试订阅代理项的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;
});
这段代码是否正确?或者我是否需要订阅其他活动?
由于
答案 0 :(得分:0)
YAHOO.util.Event.preventDefault(E);应该取消活动。