在拖动节点时,我不想更改节点的原始位置,但我想移动另一个div(proxyNOde)。
我正在尝试下面的代码,但它在拖动时需要原始节点。
YUI().use('console', 'dd-drag','dd-constrain','dd-proxy', function(Y) {
var drag = new Y.DD.Drag({
node: '#'+picClone.id,
dragMode: 'intersect'
}).plug(Y.Plugin.DDProxy, {
moveOnEnd: true
}).plug(Y.Plugin.DDConstrained, {
constrain2node: '#pictureContainer'
});
drag.on('drag:start', function() {
var p = this.get('dragNode'),
n = this.get('node');
if (!this._playerStart) {
this._playerStart = this.nodeXY;
}
p.set('innerHTML',_this.getDragProxyNode().innerHTML);
});
});
答案 0 :(得分:0)
您似乎需要修改Y.Plugin.DDProxy配置,如下所示:
.plug(Y.Plugin.DDProxy, {
moveOnEnd: false,
cloneNode: true
});