Показать сообщение отдельно
  #13 (permalink)  
Старый 16.05.2020, 13:31
Профессор
Отправить личное сообщение для Сергей Ракипов Посмотреть профиль Найти все сообщения от Сергей Ракипов
 
Регистрация: 01.06.2010
Сообщений: 673

Сообщение от рони Посмотреть сообщение
правильнее не использовать className в условии(есть classList.contains)
ну вот почему не срабатывает

function navigHideShow(){
  if (pageNavig.classList.contains("page_navig")){
    pageNavig.classList.remove("page_navig_hide");
    pageNavig.classList.add("page_navig_show");
  }
  else if (pageNavig.classList.contains("page_navig") && pageNavig.classList.contains("page_navig_hide")) {
    pageNavig.classList.remove("page_navig_show");
    pageNavig.classList.add("page_navig_hide");
  }
  else if (pageNavig.classList.contains("page_navig") && pageNavig.classList.contains("page_navig_show")) {
    pageNavig.classList.remove("page_navig_hide");
    pageNavig.classList.add("page_navig_show");
  }
}
buttonNavigMobile.addEventListener("click", navigHideShow);


Если я пишу в условии className то все работает
Ответить с цитированием