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ł?

questionAnswers(6)

yourAnswerToTheQuestion