我在这里使用了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')
});
});
那么请你帮我找一下如何让它在动态元素上运作。
答案 0 :(得分:0)
我实际上在做同样的事情!我不知道该怎么做,但从这里开始 http://yuilibrary.com/yui/docs/dd/delegate-drop.html。代表团似乎就是答案。