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

Как сделать так, чтобы выпадающее меню открывалось не во всех блоках?

Есть простое решение на JS
$('.edit_comment span').click(function () {$('.edit_comment ul').fadeToggle(400); return false;});


При нажатии на SPAN открывается выпадающий список UL.
Это кнопка редактировать в комментариях на сайте. Так как комментарий там не один, то меню открывается во всех комментариях. Как сделать так, что при нажатии на кнопку в определенном комментарии, открывалось меню ИМЕННО в этом комментарии?:

Спасибо
  • Вопрос задан
  • 61 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
$('.edit_comment span').click(function () {
  $('.edit_comment ul') // здесь вы выбираете ВСЕ элементы. 
       .fadeToggle(400);
   return false;
});

Научитесь в traversing или передавайте id, или ссылку на нужное меню.

Например
$(this) // кликнутый span
  .closest('.edit_comment') // ближайший родительский .edit_comment
  .find('ul') // вложенные в него ul
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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