YUI拖放不能动态添加li元素

时间:2014-04-10 23:04:54

标签: drag-and-drop yui

我在这里使用了YUI拖放代码:https://yuilibrary.com/yui/docs/dd/list-drag.html

这是静态添加列表时的工作原理。但是当我动态地从javascript创建新的li元素时,下面的代码会执行,但它无法检测动态添加的li元素。

var lis = Y.all('#manageUser ul li');
lis.each(function(v, k) {
    debugger;

    //console("7");
        var dd = new Y.DD.Drag({
            node: v,
            target: {
                padding: '0 0 0 20'
            }
        }).plug(Y.Plugin.DDProxy, {
            moveOnEnd: false
        }).plug(Y.Plugin.DDConstrained, {
            constrain2node: '#manageUser'
        }).plug(Y.Plugin.DDNodeScroll, {
            node: v.get('parentNode')
        });
    });

那么请你帮我找一下如何让它在动态元素上运作。

1 个答案:

答案 0 :(得分:0)

我实际上在做同样的事情!我不知道该怎么做,但从这里开始 http://yuilibrary.com/yui/docs/dd/delegate-drop.html。代表团似乎就是答案。