@Lorelin
Student web

Как реализовать скрытие и показ элемента?

У меня есть код, который создает див(через jquery) элемент(комментарий).

5e89fdef5d786843141575.jpeg

Все работает, удаляет комменты - все ок. Но проблема со сворачиванием. Пытался сделать так:

$('body').on('click', '.task-item__open', function(){
  var cover = $('.task-item__description');
  if(cover.is(':visible')){
    cover.hide(200);
  } else {
    cover.show(200);
  }
})


Но тогда сворачивает все созданные комментарии, попытался сделать подобие кода с удалением:

function coverComment(cover) {
  cover.slideToggle();
}

$('body').on('click', '.task-item__open', function(){
let cover = $(this).parents('.task-item__description');
coverComment(cover);
})


Но так просто ничего не работает. Как это подправить?

Вот код удаления комментария:

$('body').on('click', '.task-item__clear', function(event){
event.preventDefault();
let item = $(this).parents('.task-item');
deleteComment(item);
  • Вопрос задан
  • 146 просмотров
Решения вопроса 1
@Lorelin Автор вопроса
Student web
Просто надо было правильно найти родителя и через него закрывать элемент)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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