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

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

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

Похожие вопросы
21 нояб. 2024, в 19:31
500 руб./за проект
21 нояб. 2024, в 19:28
200000 руб./за проект
21 нояб. 2024, в 19:09
5000 руб./за проект