Это все очень возможно. Однако для этого нужно быть немного более знакомым, чем обычный пользователь jQuery.
Сначала реализуем оснастку:
Это простая идея. Вы используете библиотеку jQuery UI. Вы добавляете необходимую функцию для функции «привязки к», вызывая «привязку к» для всех элементов с классом «KineticJsImage».
$( ".KineticJsImage" ).draggable({ snap: true });
Во-вторых, для всех изображений, распространяемых KineticJs, мы добавляем класс 'KineticJsImage'
..I don't have anything to work with here...
You simply need to find where the image output is controlled and add a class
of KineticJsImage to the code.
Как вы упомянули в своем первом вопросе, вы нашли операцию привязки к. Во втором блоке демонстрации на этой странице используется общий параметр (код, который я также упомянул выше) snap: true. Когда вы вызываете это, вы говорите странице привязать все перетаскиваемые элементы с классом 'KineticJsImage' к ЛЮБОМУ элементу, который ТАКЖЕ был объявлен как draggle.
$(".someElement").draggable({ snap: false }); // drags wherever, does not snap.
$(".KineticJsImage").draggable({snap: true }); // drags everywhere, snaps to anything.
$(".KineticJsImage").draggable({snap: '.KineticJsImage' }); // This will ensure that
any element with the class of 'KineticJsImage' is not only draggable, but will snap
to any other element with the class of' 'KineticJsImage' that is also draggable.
Все, чего вы хотите добиться, - это делать с пользовательским интерфейсом jQuery и предоставляемыми внутри него перетаскиваемыми / сбрасываемыми расширениями.
Дурачься и попытаться выяснить. Если вы не можете, вернитесь с кодом, и мы покажем вам, куда идти дальше.
$ ( "