Top Nav перемещается вверх при нажатии на md-меню, кнопки mdDialog

Я создаю сайт angularjs и asp.net, который использует угловой материал, и когда вы прокручиваете страницу и нажимаете mdDialog или md-меню, верхняя навигация поднимается вверх по телу или «исчезает». Вот CSS для верхней навигации

.sidebar-header {
position: fixed;
width: 100%;
height: 50px;
background: #ffffff;
padding: 0 10px;
box-shadow: 0px 0px 6px 4px rgba(0, 0, 0, 0.05);
z-index: 998;}

и вот HTML-код, когда верхняя навигация исчезает

любые предложения помогут, я не знаю, как исправить эту ошибку на данный момент.

РЕДАКТИРОВАТЬ

Скрипка js: здесь

не могли бы вы разместить здесь пример jsfiddle?

Vikas Jadhav 27.09.2018 06:34

Отредактировал мой пост со скрипкой js сейчас @VikasJadhav

Robin Dalmy 27.09.2018 08:33

вы имеете в виду, когда открывается меню md, прокрутка тела исчезает, верно?

Vikas Jadhav 27.09.2018 08:48

прокрутка тела вы имеете в виду, как будто я не смогу прокручивать тело? это небольшая проблема, моя основная проблема заключается в том, что верхняя навигация подталкивается к верхней части тела из-за углового материала, изменяющего верхний атрибут в css

Robin Dalmy 27.09.2018 09:07
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
0
4
56
1

Ответы 1

Хорошо, так что для всех, у кого такая же ошибка, как у меня, это мое исправление:

в jquery:

    $(document).ready(function () {
        $(window).scroll(function () {
            console.info($(window).scrollTop());
            var topPixel = $(window).scrollTop();
            var sideNavHeaderPixelCount = topPixel - topPixel;

            $("<enter top nav identifier here>").css("top", sideNavHeaderPixelCount);
        });
    });

в css:

#menu_container_0{
    top: 52px !important;
}

так что я просто играл с ним, пока не нашел шаблон. если верхнее смещение тела после нажатия на md-меню составляет -137,5 пикселей, вам просто нужно получить десятичную дробь и использовать ее как верхнюю часть для вашей верхней навигации (верх: 0,5 пикселей). также # menu_container_0 - это идентификатор md-меню, которое я использовал в моей верхней навигации, я не хотел, чтобы оно перекрывалось.

Другие вопросы по теме