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

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

При клике, должен скрываться элемент, но этого не происходит 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;
});
  • Вопрос задан
  • 106 просмотров
Подписаться 1 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
А..., всё гораздо проще. У вас обработчик клика навешен на элемент i, который имеет нулевой размер. Естественно, попасть по нему мышкой вы не сможете.
Ответ написан
Ваш ответ на вопрос

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

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