У меня есть рабочий скрипт для применения преобразований к SVG, чтобы изображение было перетаскиваемым. Сценарий работает, когда я использую атрибуты элемента html.привязка предопределенных функций к событиям JQuery
<g id="all" onmousedown="startMove(evt)" onmousemove="moveIt(evt)" onmouseup="endMove(evt)">
Однако я хотел бы связать события с Jquery что-то вроде ниже и интересно, где я неправильно с кодом ниже
$('svg > g').mousedown(startMove(evt));
$('svg > g').mousemove(moveIt(evt));
$('svg > g').mouseup(endMove(evt));
Событие ожидает функцию, но вы передаете возвращаемое значение функции. Функции тоже являются объектами, вы должны передать ссылку, а не выполнять ее. Итак, 'el.event (fn)' not 'el.event (fn())' – elclanrs