ページ ビルダー テンプレート エディターに似たページがあります。Dragula.JSをドラッグ アンド ドロップのプラグインとして使用し、そのメソッド copy を使用して他のコンテナーから要素をコピーしました。これは次のようになります。
問題は、右側の列からドラッグして左側のボックスに配置すると、右側の列にある要素が正確にコピーされることです。これは私のコードです:
<div id="2col" class="collapse column-choices">
<a href="#" class="list-group-item">
<div class="row">
<div class="layoutBorder one-half"></div>
<div class="layoutBorder one-half"></div>
</div>
</a>
<a href="#" class="list-group-item">
<div class="row">
<div class="one-four layoutBorder"></div>
<div class="three-four layoutBorder"></div>
</div>
</a>
<a href="#" class="list-group-item">
<div class="row">
<div class="three-four layoutBorder"></div>
<div class="one-four layoutBorder"></div>
</div>
</a>
</div>
そして私のJS:
// the `templateContainer is the right box container`
dragula([document.getElementById('2col'), document.getElementById('templateContainer')], {
copy: true,
});
物を左のボックス コンテナーにドラッグすると、次のコードが配置されます。
<a href="#" class="list-group-item">
<div class="row">
<div class="layoutBorder one-half"></div>
<div class="layoutBorder one-half"></div>
</div>
</a>
それは私がしたいことではありません。質問は、右のコンテナから要素をコピーする方法と、左のボックスコンテナ要素に配置すると、これが私の目的に変わることです。要素を次のように変更します。
<div class="element-to-paste">
This thing will be copy on the left box. From Right.
</div>
私の目的を達成できる他のドラッグアンドドロッププラグインを教えてください。