Я использую плагин jquery svg (http://keith -wood.name / svg.html) для программного создания форм SVG.Перетаскивание, кажется, работает нормально для прямоугольников, но при работе с сгруппированными объектами (у меня есть объект, представляющий кнопку) или при работе с перетаскиванием текста, это плохо.Объекты перемещаются, но не туда, куда должны (они прыгают в разные области в областях рисования svg).
Вот пример кода:
function makeDraggable(svgComponent) {
var svg = $('#svgscreen').svg('get');
$('#' + svgComponent.name, svg.root()).draggable().bind('drag', function(event, ui)
{
event.target.setAttribute('x', ui.position.left);
event.target.setAttribute('y', ui.position.top);
});
}
Если кому-то приходилось иметь дело с чем-токак это я был бы признателен за любые предложения.Имя компонента - это уникальный идентификатор формы SVG (или группы в случае сгруппированных объектов)