私はここに例を作りました:
リンクのドラッグを開始すると、カートが緑色に変わります。アイテムをカートの上にドラッグすると、カートが赤くなります。
これは機能しますが、カートが空の場合のみ:|
その中に他の要素がある場合leave、アイテムをそれらの要素の上にドラッグするとトリガーされるようです。どうすればそれを防ぐことができますか?
documentイベントリスナーを要素に移動しようとしましたevent.targetが、の子または孫であるかどうかを確認しましたが、アイテムがカートゾーン内にある場合でもランダムにトリガーされるように見えるcartため、想定されていないときにクラスが削除されます:(leavebody
編集:ここでいくつかのハッキーなソリューションが見つかりました: 子要素をドラッグすると、親要素の「ドラッグリーブ」が発生します
このQを削除できます:)