@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');
    }
  });      
});
  • Вопрос задан
  • 116 просмотров
Пригласить эксперта
Ответы на вопрос 1
andykov
@andykov
Shit happens
Поменяйте click на mouseup в клике по документу
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы