私が開発している作業計画システムには、jQueryのドラッグアンドドロップが可能です。ユーザーがジョブを別の日またはユーザーにドラッグすると、ajax 呼び出しを使用してデータが更新されます。
メインページを下にスクロールするときを除いて、すべて正常に動作します (ジョブは、ブラウザウィンドウの下部を超える大きなウィークプランナーに表示されます)。ここでドラッグ可能な要素をドラッグしようとすると、下にスクロールしたのと同じ量のピクセルで要素がマウス カーソルの上に表示されます。
jQuery 1.6.0 と jQuery UI 1.8.12 を使用しています。
追加する必要があるオフセット関数があると確信していますが、それをどこに適用するか、またはより良い方法があるかどうかはわかりません。これが私の.draggable()
初期化コードです:
$('.job').draggable({
zIndex: 20,
revert: 'invalid',
helper: 'original',
distance: 30,
refreshPositions: true,
});
これを修正するために何ができるか考えていますか?