Задать вопрос

Не выполняется скрипт, как исправить?

При клике, должен скрываться элемент, но этого не происходит jquery 3.6.2, а на jquery2.2.4 срабатывает. что не так я сделал?
<div class="error">
	<b class="error__title">{title} <i class="error__title--i hover-op icon-close"></i></b>
	<span class="error__content">{error}</span>
</div>

$('.error__title--i').click(function(){ 
    $(this).closest('.error').hide(100);
	return false;
});
  • Вопрос задан
  • 108 просмотров
Подписаться 1 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
А..., всё гораздо проще. У вас обработчик клика навешен на элемент i, который имеет нулевой размер. Естественно, попасть по нему мышкой вы не сможете.
Ответ написан
Ваш ответ на вопрос

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

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