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