SHKD
@SHKD

Как задать 2 класса в 1 условие?

Всех приветствую! Я меняю класс css через js

function onEntry(entry) {
    entry.forEach(change => {
      if (change.isIntersecting) {
      change.target.classList.add('scroll-on');
      }
      else {
      change.target.classList.remove('scroll-on');
      }
    });
  }
  let options = {
    threshold: [0.5] };
  let observer = new IntersectionObserver(onEntry, options);
  let elements = document.querySelectorAll('.scroll-off');
  for (let elm of elements) {
    observer.observe(elm);
  }


Вопрос: как быть если я хочу сменить 2 класса css?
  • Вопрос задан
  • 100 просмотров
Решения вопроса 1
XanXanXan
@XanXanXan
В add и remove можно прописать и второй класс.
https://developer.mozilla.org/en-US/docs/Web/API/E...
spoiler
entry.forEach((change) => {  
  change.target.classList.toggle('scroll-on', change.isIntersecting);
  change.target.classList.toggle('second-classname', change.isIntersecting);
})
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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