0

この例 ( http://jsfiddle.net/jhogervorst/Ge7eK/9/ ) を、左側のメニューから右側へのリスト要素の複製で機能させようとしています。すでにヘルパーがあります: 'clone' ですが、動作しません =\

$('ol.sortable').nestedSortable({
    disableNesting: 'no-nest',
    forcePlaceholderSize: true,
    handle: 'div',
    helper: 'clone',
    items: 'li',
    maxLevels: 3,
    opacity: .6,
    placeholder: 'placeholder',
    revert: 250,
    tabSize: 25,
    tolerance: 'pointer',
    toleranceElement: '> div',

    /* The magic tric: */
    connectWith: '.sortable'
});
4

2 に答える 2

0

実際、それは機能しますが、あなたが考えている方法ではないと思います...

アクションが完了すると、ソート可能な«消える»のクローンは、非常に理にかなっていますね。要素を «initial source» にとどめ、同時に他の場所にコピーしたい場合、それはソートではなくドラッグだからです。

このページのデモのようなものを達成しようとしているようです:

( ...上記のデモのような 2 つの関数を使用したくない場合は、アクションの最後にコールバックを使用して、要素を手動で複製し、その «初期ソース» に追加することをお勧めします)。

ただし、要素を並べ替えているときにのみ表示したい場合は、いくつかのスタイルを «placeholder» に追加するだけでうまくいくはずです。

于 2013-05-09T20:41:26.753 に答える
0

jquery sortableを使用しているときにアイテムを複製するにはどうすればよいですか?

nestedSortable は jQuery UI の sortable の単なる拡張であるため、同じ関数を使用できます。

于 2015-11-04T07:47:57.317 に答える