Size: a a a

JavaScript.Ninja

2019 December 17

A

Averlor in JavaScript.Ninja
Доброго времени суток:

цель:

На кнопке имеется анонимное событие.
Нужно повесить свое и сделать так, чтобы мое событие запускалось раньше.
источник

ES

Evgenii Shulga in JavaScript.Ninja
Averlor
Доброго времени суток:

цель:

На кнопке имеется анонимное событие.
Нужно повесить свое и сделать так, чтобы мое событие запускалось раньше.
Запускалось или выполнялось?
источник

A

Averlor in JavaScript.Ninja
Evgenii Shulga
Запускалось или выполнялось?
выполнялось
источник

A

Averlor in JavaScript.Ninja
суть в чем:

доступа к верстке и чужому JS нет.
Имеется кнопка, на которое повесили событие. Инспектор показал, что функция анонимная. Мне нужно повесить на эту кнопку свое событие и так, чтобы оно, при нажатии, выполнилось первым
источник

AS

Alexander Shamshurin in JavaScript.Ninja
Averlor
суть в чем:

доступа к верстке и чужому JS нет.
Имеется кнопка, на которое повесили событие. Инспектор показал, что функция анонимная. Мне нужно повесить на эту кнопку свое событие и так, чтобы оно, при нажатии, выполнилось первым
повесьте свой обработчик, ловите событие на погружении
источник

A

Averlor in JavaScript.Ninja
почитал, что нужно добавить только третий аргумент capture:

https://jsfiddle.net/averlor/pwjo580k/ - накидал простенький пример и все равно не работает
источник

AS

Alexander Shamshurin in JavaScript.Ninja
Averlor
почитал, что нужно добавить только третий аргумент capture:

https://jsfiddle.net/averlor/pwjo580k/ - накидал простенький пример и все равно не работает
Ну значит, что-то не так добавили.
источник

A

Averlor in JavaScript.Ninja
Alexander Shamshurin
Ну значит, что-то не так добавили.
я прикрепил ссылку на пример. Буду благодарен, если взглянете и скажите где ошибка
источник

IK

Illya Klymov in JavaScript.Ninja
Averlor
почитал, что нужно добавить только третий аргумент capture:

https://jsfiddle.net/averlor/pwjo580k/ - накидал простенький пример и все равно не работает
вы должны делать .stopPropagation
источник

IK

Illya Klymov in JavaScript.Ninja
вы должы вешаться ВЫШЕ по верстке
источник

IK

Illya Klymov in JavaScript.Ninja
на самом элементе события с capture и без имеют одинаковый приоритет
источник

ДС

Дмитрий Скрыльников in JavaScript.Ninja
Vladislav Navrocky
Господа, если я некую cli поставил не глобально а через package.json, как мне лучше всего вызвать  эту утилиту внутри js кода, через npx cli-tool или можно как-то красивее? Я хочу её вызывать в build таске gulp
node_modules/.bin/название
источник

AS

Alexander Shamshurin in JavaScript.Ninja
Illya Klymov
на самом элементе события с capture и без имеют одинаковый приоритет
Ну все равно ведь сначала погружение, а затем всплытие. Какая разница в каком порядке?
источник

IK

Illya Klymov in JavaScript.Ninja
Alexander Shamshurin
Ну все равно ведь сначала погружение, а затем всплытие. Какая разница в каком порядке?
Нет, если на элементе висит и обработка погружения и всплытия, и событие происходит на самом элементе, флаг не учитывается
источник

IK

Illya Klymov in JavaScript.Ninja
События будут обработаны в порядке установки
источник

AS

Alexander Shamshurin in JavaScript.Ninja
Не знал, интереснная тонкость
источник

AS

Alexander Shamshurin in JavaScript.Ninja
Ах ну да, ведь на самом элементе же
источник

A

Averlor in JavaScript.Ninja
Illya Klymov
вы должы вешаться ВЫШЕ по верстке
А если событие весит на document?
источник

A

Averlor in JavaScript.Ninja
Illya Klymov
вы должны делать .stopPropagation
Почему stopPropagation? Он же отменяет всплытие события, а мне нужно, чтоб оба события выполнялись, но моё первым
источник

ОХ

Олександр Холявко in JavaScript.Ninja
Привет всем подскажите пожалуйста как сделать такой слайдер
источник