ドラッグされている "ゴースト"要素にクラス名を適用します。クローン化された元の要素ではありません。ここで私はdragstart
イベントのための場所を持っている機能は次のとおりです。HTML5ドラッグ&ドロップ:クローンされた元の要素をどのようにターゲットにしますか?
function dragStart(event) {
event.originalEvent.dataTransfer.effectAllowed = 'move';
event.originalEvent.dataTransfer.setData("text/plain", event.target.getAttribute('id'));
console.log(event);
console.log('Dragging...');
$(event.currentTarget).addClass('dragging');
return true;
}
$(event.currentTarget).addClass('dragging');
ラインは、元の要素に.dragging
クラスを追加しますが、クローン化されていない、要素をドラッグします。
どのようにして両方を適切にターゲティングできますか?できるだけネイティブHTML5でこれを処理するために探し
EDIT
。 jQueryプラグインを使用しないことをお勧めします。
私は実際に私には、それはあなたが上書きすることができ、画像/キャンバスです。を参照してください「ゴースト」要素のように聞こえる、前に、このような何もしていないが'event.dataTransfer.setDragImage(image、xOffset、yOffset);'と一緒に。これは[MDN](https://developer.mozilla.org/En/DragDrop/Drag_Operations#dragfeedback)の情報に基づいています。 – Quantastical
絶対に真実ですが、私はクローンや "ゴースト"要素をスタイルすることができ、それを完全に置き換えることはできません。 –
ターゲットオブジェクトを(JavaScriptで)複製し、クラスを複製に追加して、それを 'setDragImage'メソッドに渡しましたか?最初のパラメータは画像であると述べていますが、実際には「生成された画像に使用するDOM要素」を意味していると思います。 – Quantastical