Скрытие и открытие элемента Jquery

247
06 февраля 2018, 10:50

Мне подсказали скрипт, который должен скрывать див с инфой после открытия меню, но так как SlideToggle мне не подходит по анимации решил применить hide, однако надо чтоб при повторном нажатии на меню(Когда оно закрывается) блок снова появлялся.

var w = window.innerWidth ? window.innerWidth : $(window).width();
if (w <= 380) {
    $(".main_mnu_button").click(function() {
    $(".descrip_application").hideToggle(400);  
    });
}
Answer 1

Надо просто смотреть когда у меню высота не ноль. То есть когда она открыта.

$(".main_mnu_button").click(function() {
  $(".nav_top ul").slideToggle(function(){
    if($(this).height() == 0){
      $(".descrip_application").show(400);  
    }
    else{
      $(".descrip_application").hide(400);  
    }
  });
});
READ ALSO
Как отследить размер блока?

Как отследить размер блока?

Есть окошко и есть скрипт управляющий этим окошком:

181
Не получается formdata собрать в array

Не получается formdata собрать в array

Как собрать форму в массив, чтобы с ней можно было работать, посмотреть все значения в консоли, но при этом отправлять ее через formData ? У меня...

112
Как получить результаты google maps autocomplete в json

Как получить результаты google maps autocomplete в json

как сделать поиск в гугл карте городов и получить ответ в json с координатами, чтоб потом перейти на городВроде автокомплита, но от выводиться...

159
Как реализовать деление в столбик?

Как реализовать деление в столбик?

Проблема следующая: Делаю небольшую библиотеку для работы с большими числами (имеются в виду числа больше, чем допускает js), соответственно,...

215