ドラッグ アンド ドロップの問題に直面しています。
ドラッグしている要素を常に表示したいのですが、特定の div をスクロールして、テーブルの任意のセルに要素をドロップできるようにしたいと考えています。また、任意の div から任意の div に要素をドラッグできるようにしたいと考えています。
この例はほとんど問題なく動作します。私の最後の問題は、セルhoverClass
プロパティに関するものです。「コンテナ B」の境界近くにある「コンテナ A」から要素をドラッグするときに、テーブル内を移動してセルに到達する自動スクロール動作を実装しました。ただし、スクロール シミュレーションの後、hoverClass
右のセルには適用されません。ただし、要素は常に右のセルにドロップされます。
https://jsfiddle.net/Bouillou/QvRjL/434/
私のアプローチは正しいですか?
編集
回避策を見つけました。アイデアは、ヘルパー構築コールバック中に要素のクローンをスクロール可能なコンテナーに追加し、1ms 後に setTimeout 関数を使用してヘルパーを本体に追加することです。オフセットの問題を回避するには、ヘルパーの位置をマウスの位置にマッピングする必要があります。
これが私の最終的な解決策です: https://jsfiddle.net/Bouillou/QvRjL/434/
そのための最善の方法を開発することは可能だと確信しています。