Все,
Это связано с SVG, у меня есть большой объект SVG, состоящий из путей, который остается статичным.Одним нажатием кнопки я могу создать еще один объект SVG внутри более крупного объекта.Второй объект можно перетащить с помощью mousedown.
ПРОБЛЕМА: Теперь я хочу добавить ограничение, чтобы второй созданный объект не мог выходить за пределы основного объекта.
Я пытался использовать 'mouseup'для ограничения, но это не работает, потому что ограничение применяется в соответствии с точкой курсора на втором объекте, а не с границей второго объекта.
Надеюсь, что кто-то может помочь.Приветствия,
ОБНОВЛЕНИЕ:
@ Phrogz: Мы пытались заставить код Кевина работать, но изо всех сил пытаемся получить любые результаты.У нас есть функция, прикрепленная к onmouseup, чтобы найти точки пересечения объекта на нижнем пути.
Предполагается, что функция выдаст результаты пересечения и выдаст предупреждение о том, что функция была выполнена.Это ничего не дает в ответ, заставляя нас задаться вопросом, выполняется ли функция вообще.
Вот основной код:
var path=svgDoc.getElementById("path");
var str=intersectPathShape(path,DragTarget);
alert(str)
Phrogz, есть мысли по этому поводу?