Задать вопрос
@NikolayStepanov
Начинаюший Front-end разработчик

Почему могут не работать функции на Jquery что я не так делаю?

использую функцию для добавление класса Элементу
$('.com__text').on('click', function () {
    $('.com__text').removeClass('com__text--yellow');
    $(this).addClass('com__text--yellow');
});

И всё прекрасно работает. Но когда задаю функцию по закрытию вне дива, функция просто перестает работать. Я уже как только ни пробовал. Вот пример функции:
$('.com__text').each(function(){
  var $dropdown = $(this);
  $(document).on("click", function(event){
    if($dropdown !== event.target && !$dropdown.has(event.target).length){
      $dropdown.removeClass('com__text--yellow');
    }
  });      
});
  • Вопрос задан
  • 119 просмотров
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
andykov
@andykov
Shit happens
Поменяйте click на mouseup в клике по документу
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы