Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.08.2015, 18:43
hhh hhh вне форума
Профессор
Отправить личное сообщение для hhh Посмотреть профиль Найти все сообщения от hhh
 
Регистрация: 19.11.2013
Сообщений: 150

Проверка на клик
Всем привет
Возникла проблемка пока для меня не решаемая.
При ресайзе окна с десктопа до устройств, аккордеон меню при клике открывается и закрывается.
Если просто переключать между размера используя плагин типа window resizer, то все работает на ура, но если лишний раз потянуть за край браузера, то вот такая недоработка в итоге.
Я дума надо как-то проверить или уже висит метод on на h3. Подскажите?

function menu() {

  if ($(window).width() < 768) {
    $('.accord').children('h3').on('click', function () {

      $('.accord').children('h3').not($(this)).next().slideUp();
      $('.accord').children('h3').not($(this)).children('i')
      .removeClass('fa-minus')
      .addClass('fa-plus');

      $(this).children('i').toggleClass('fa fa-plus')
      $(this).children('i').toggleClass('fa fa-minus')

      if ($(this).next().is(':hidden')) {
        $(this).next().slideDown();
      } else {
        $(this).next().slideUp();
      }

    });

  }
  else {
    $('.accord').children('h3').off('click');
  }

}

menu();

$(window).resize(function () {
  menu();
});
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Двойной клик niko099 Элементы интерфейса 2 18.09.2014 11:37
Клик и двойной клик ksa Events/DOM/Window 15 19.12.2013 09:55
проверка формы не работает в ie begelme Javascript под браузер 6 13.08.2013 01:00
сломался клик средней кнопкой Gvozd Сайт Javascript.ru 8 08.06.2012 17:57
Как при быстром многократном клике по кнопке обрабатывать только первый клик battrack jQuery 3 22.03.2012 10:47