2

ここにjsfiddleがあります。Ready関数で画像をサイズ変更およびドラッグ可能にします。画像のサイズ変更可能な を受け入れるドロップ可能divも作成される.ui-wrapperため、画像を にドラッグ アンド ドロップできますdivui.draggableドロップ ハンドラーでは、別のものがそこに配置されるため、 droppable から完全に削除したいと考えてdivいます。

私はこれをやってみましたremove()

ui.draggable.remove();

jQueryリファレンスを読んだところによると、.ui-wrapperと内部のすべてを削除する必要がありました。ただし、外側の ui-wrapper を削除して img 要素を残すだけです。

誰が何が起こっているのか知っていますか?

ありがとう

4

2 に答える 2

2

これは、ドラッグ可能が配列であるためです。次のように、最初のドラッグ可能なものを削除できます。

ui.draggable[0].remove()
于 2013-07-29T00:33:37.213 に答える
0

理由は本当にわかりません。jQuery-UIコアを調べて後で回答を更新しますが、イベントの発生順序に関係があると確信しています

あなたができる回避策として

var ele = e.toElement ? e.toElement : e.relatedTarget; 
$(ele).remove();

当面。

三項チェックは、クロスブラウザをサポートすることです。

于 2013-07-29T00:30:50.420 に答える