Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Как перечислить несколько условий событий в jQuery('').click(function() (https://javascript.ru/forum/events/83790-kak-perechislit-neskolko-uslovijj-sobytijj-v-jquery-%27%27-click-function.html)

moytop 13.03.2022 11:12

Как перечислить несколько условий событий в jQuery('').click(function()
 
Здравствуйте всем, считываю события по клику на разные элементы страницы (кнопки и т.п.).

И сейчас это выглядит так:

<script>
document.addEventListener("DOMContentLoaded", function(event) {
  jQuery('#ppp').click(function(){
  ym('87748332', 'reachGoal', 'ppp');
  });
});

document.addEventListener("DOMContentLoaded", function(event2) {
  jQuery('#ppp2').click(function(){
  ym('87748332', 'reachGoal', 'ppp');
  });
});



document.addEventListener("DOMContentLoaded", function(event3) {
  jQuery('#ppp3').click(function(){
  ym('87748332', 'reachGoal', 'ppp');
  });
});


</script>


Вопрос: можно ли как-то оптимизировать код, чтобы все события перечислить в одной функции и не плодить их?

voraa 13.03.2022 11:38

document.addEventListener("DOMContentLoaded", function(event) {
  jQuery('#ppp, #ppp2, #ppp3').click(function(){
  ym('87748332', 'reachGoal', 'ppp');
  });
});

рони 13.03.2022 12:16

:)
jQuery(function() {
jQuery('#ppp, #ppp2, #ppp3').click(function(){
  ym('87748332', 'reachGoal', 'ppp');
  });
});

moytop 14.03.2022 11:05

да, спасибо, все работает!


Часовой пояс GMT +3, время: 00:12.