YUI3 dragProxy не работает должным образом - PullRequest
0 голосов
/ 15 марта 2012

При перетаскивании узла я не хочу менять исходную позицию узла, но хочу переместить другой 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);
    });
});

1 Ответ

0 голосов
/ 29 марта 2012

Похоже, вам нужно изменить конфигурацию Y.Plugin.DDProxy, как показано ниже:

.plug(Y.Plugin.DDProxy, {
  moveOnEnd: false,
  cloneNode: true
});
...