2009-05-10 4 views
0

1つのソースと複数のターゲット間でドロップユーティリティーdrag &を使用しています。ターゲットの1つには子要素が1つしかなく、他の要素には複数の項目があるという制約があります。YUIのドラッグ&ドロップユーティリティでドロップイベントをキャンセルするには?

宛先のターゲットに複数の子要素があり、多くの運がない場合は、プロキシアイテムの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

YAHOO.util.Event.preventDefault(E);イベントをキャンセルする必要があります。

関連する問題