За последние 24 часа нас посетили 22845 программистов и 1272 робота. Сейчас ищут 822 программиста ...

Помогите фиксануть баг

Тема в разделе "HTML и CSS", создана пользователем Неугомонный, 26 июл 2019.

  1. Неугомонный

    Неугомонный Активный пользователь

    С нами с:
    10 фев 2018
    Сообщения:
    192
    Симпатии:
    3
    Всем привет я уже более менее подучил css и типа уже не будет ряд тких тупых вопрос как были :p
    В общем вот ссылка можете покрутить https://jsfiddle.net/2m93L6x1/ принцип работы бага ниже опишу, не знаю в чем баг за счет css или jquery даже не знаю как пофиксить

    В общем как это делается получаем мы окно более 400px меню в виде inline-block начинаем выполнять уменьшение ширины до 399 получаем "кнопку" жмем на кнопку появляется меню в виде блочных элементов закрываем меню нажал на кнопку увеличиваем ширину более 400px и получаем пустой экран

    Если кто-то подумает что проблема даже в https://jsfiddle.net , нет я проверял работает также и в html документе
     
  2. master-web

    master-web Новичок

    С нами с:
    29 май 2019
    Сообщения:
    44
    Симпатии:
    16
    Нужно скрывать меню не через fadeOut(), а с помощью добавления какого нибудь класса с display: none; для ширины экрана до 400px;
    Например
    Код (CSS):
    1. @media only screen and (max-width: 400px) {
    2.   .menu-hide {
    3.     display: none;
    4.   }
    5. }
    Код (Javascript):
    1. if($(".ccc").hasClass('menu-hide')) {
    2.   $(".ccc").removeClass('menu-hide');
    3. } else {
    4.   $(".ccc").addClass('menu-hide');
    5. }