@Breeze1

AppendTo() по клику?

Ребят, есть див с классом drop. По клику на пункты меню, именно этот див нужно добавлять к следующему пункту меню, и убирать у предыдущего.

По сути это табы, только вкладка одна, и она по клику добавляется и убирается у пунктов меню. Надеюсь адекватно объяснил )

https://codepen.io/brezze/pen/ZVXGVp
  • Вопрос задан
  • 41 просмотр
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
$('ul').on('click', 'a', function() {
  $(this).after($('.drop'));
  // или
  $('.drop').insertAfter(this);
});

или

document.querySelector('ul').addEventListener('click', e => {
  if (e.target.tagName === 'A') {
    e.target.after(document.querySelector('.drop'));
  }
});

или

const dropEl = document.querySelector('.drop');
const onClick = e => e.target.insertAdjacentElement('afterend', dropEl);
document.querySelectorAll('ul a').forEach(n => n.addEventListener('click', onClick));
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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