Добрый день!
При вызове event.currentTarget.dispatchEvent('mouseup') получаю:
Uncaught InvalidStateError: Failed to execute 'dispatchEvent' on 'EventTarget': The event provided is null.
Дело в том, что я хочу отменить всплытие события на стадии захвата, а потом снова вызвать его, но уже на родительском элементе, дабы событие таки дошло до скрипта зума.
нужно создать event = new Event('mouseup'), и его передать в dispatchEvent
Дело в том, что я хочу отменить всплытие события на стадии захвата, а потом снова вызвать его, но уже на родительском элементе, дабы событие таки дошло до скрипта зума.
Тогда можно не перехватывать событие и оно появится на родительском элементе, вопрос только в том - не заблокирует ли его скрипт на родительском элементе.
lega: думал, что dispatch как в jquery работает
Перехватываю на стадии захвата, ибо нужно отменить всплытие на дочерних элементах, тобишь что мы обычно делаем stopPropagation, когда на дочерних срабатывает и всплывает до родителя, у меня же всё наоборот, пускай на родителе отработает и отменится на дочерних, ну а там я его сам вызову на нужном мне элементе.
На mouseup кроме активных элементов, моего куска инициализации и управления зумом, так же подписан сам зум(https://github.com/ariutta/svg-pan-zoom).
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.