JQueryにドラッグ可能な要素があり、特定の領域にドラッグするとグリッドがあり、別の領域にドラッグするとグリッドがありません(またはグリッドが[1,1]に設定されています) 、 同じこと)。これが私のコードです:
$('#draggableThing').draggable({
drag:function(){
if (isOverRegionWthGrid())
{
$(this).draggable('option','grid',[1,20])
}
else
{
$(this).draggable('option','grid',[1,1])
}}})
これまでのところ素晴らしい作品。唯一の問題は、グリッドのない領域からグリッドのある領域にドラッグすると、グリッドの「オフセット」に一貫性がないことです。ドラッグするたびに数ピクセル上下に変化しないグリッドに合わせる必要があります。JQuery は、ドラッグ可能な要素の初期位置によってグリッドを定義しているようです。グリッドに絶対位置を与える意見、または回避策はありますか?
ありがとう!