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

Как сделать проверку на видимость?

Есть скрытая форма ,по клику на кнопку она открываеться
Как сделать проверку на видимость формы
Если форма видна,кнопка скрывается,если форма спрятана показать кнопку
function visibleAdressBtn() {
    var addNewBtn = $(".address-new-btn-wrap");
      $('#addressNewForm').each(function(){
        if ($('#addressNewForm').is(':visible')) {
          addNewBtn.addClass("hide");
        }
        if ($('#addressNewForm').is(':hidden')) {
          addNewBtn.removeClass("hide");
        }
      })
    }
    }

Что я не правильно сделал?
  • Вопрос задан
  • 61 просмотр
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
@yakupov112
изначально у формы класс к примеру .close, когда открываете форму, удаляете класс, когда закрываете форму добавляете этот класс. Если нужна проверка, проверяете наличие класса .close
Ответ написан
webinar
@webinar
Учим yii: https://youtu.be/-WRMlGHLgRg
Вы добавляете класс hide (именно он является признаком), а проверяете почему-то :visible, вы и проверяйте наличие класса hide:
.hasClass('hide')
api.jquery.com/hasClass
А то это как купить спички, пытаться развести костер камнями, и говорить "спички плохие".
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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