@svilkov87

Как удалить элементы, которые не являются выбранными?

Всем привет!

Есть такой небольшой код.

При клике на любой $blocks получаем дата-атрибут данного блока.
Полученное значение прилетает в $resultBlock, методом text().
C этого момента считается, что выбран именно тот блок, чье значение лежит в $resultBlock.

Как при клике по кнопке $button удалить все $blocks, кроме выбранного?

Нужно именно remove(), а не hide() или fadeOut() хотя не суть важно, главное как-то отделить/отфильтровать выбранные от не выбранных.

Спасибо.
  • Вопрос задан
  • 42 просмотра
Пригласить эксперта
Ответы на вопрос 1
При клике на элемент $blocks запоминайте, что он выбран. Например, через $(this).data('selected', true);.
А, при клике на $button фильтрйте элементы, выбирая те, у которых 'selected' = false и удаляйте их.

P.S. И не забудьте при установке аттрибута 'selected' у других элементов его сбросить.
Ответ написан
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы