1

これが私の要件です。

  1. dragItemドラッグアンドドロップというアイテムがあります。
  2. 2 つの Div がOuterあり、inner
  3. この順序で行う必要があります - 外側の Div に dragItem をドラッグします (これにより、いくつかの機能を実行できます。この時点で、次のドロップ可能なコードのみが有効になります)。次に、dragItem を再度ドラッグして、内側の Div にドロップします。

私が得る問題は、内側の Div に 2 回目にドラッグ アンド ドロップしたときに、内側の Div が外側の Div の内側にあるため、外側のドロップ可能なコードが最初に呼び出され、次に内側のドロップ可能なコードに入るということです。

私が試した同様のものが添付されています。フィドルをチェック

では、これを修正する方法は?アイテムが多層の Div にある場合でも、どこにでもアイテムをドロップできるようにする必要があります。これを達成する方法は?

- 前もって感謝します

4

1 に答える 1

1

jQuery UIは、イベントの伝播を停止するdroppableというオプションをサポートしています。greedy: true

このフィドルをチェックしてください

于 2014-12-04T12:38:11.647 に答える