Przeciągnij / upuść JavaScript - „inteligentne przewodniki” w stylu Illustratora
Szukam sposobu na wdrożenie „inteligentnych przewodników” w stylu Adobe Illustratora podczas przeciągania / upuszczania w Javascript. Obecnie używam interfejsu użytkownika jQuerydraggable
:
$('.object').draggable({
containment: 'parent',
snap: '.other-objects',
snapTolerance: 5
})
To 90% tego, co chcę - mogę przeciągać.object
dookoła jest rodzicem i będzie przyciągać krawędzie.other-objects
kiedy zbliża się wystarczająco blisko.
Chcę jednak, aby pojawiła się jakaś linia (lub jakiś rodzaj przewodnika), jeśli takzgodne z krawędź innego obiektu, więc mogę przyciągać rzeczy w rzędzie, nie będąc bezpośrednio obok siebie.
Czy ktoś wie, czy jest to możliwe, lub jak bym to zrobił?