Запускать одну и ту же функцию на разных событиях разных элементов - PullRequest
0 голосов
/ 09 июля 2019

Я ищу способ зарегистрировать одну и ту же функцию (обработчик событий) для разных событий разных элементов. Например, я хочу вызвать функцию в click событии кнопки + submit событии формы.

Есть два похожих похожих решения ( jQuery одно и то же событие щелчка для нескольких элементов и jQuery одно и то же событие щелчка для нескольких элементов ), однако, они не совсем то, что я хочу.

Можно регистрировать события по отдельности или связывать события вместе (в событии submit формы, событии click кнопки вызова), но мне интересно, возможно ли это сделать с помощью одной регистрации / оператора события.

1 Ответ

0 голосов
/ 09 июля 2019

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

   const cb = () => {
     //implementation of your goes here
   };

   const elem = document.getElementById('yourElemeId'); //select your element
   elem.addEventListener('click', cb);
   const elem2 = document.getElementById('yourElemeId2'); //select 2d element
   elem2.addEventListener('submit', cb)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...