Как отключить скролл за пределы экрана?

390
17 июля 2017, 14:09

Работаю над моб. версией сайта. Пожалуйста, зайдите на сайт с моб. устройства: Сайт

Если попробовать проскролить пальцем вниз то вы увидите, что зафиксированный хедер вылазит за пределы viewport, так как у него css position:fixed;

Вопрос. Как исправить этот некрасивый баг? так как при скроле в x < 0 хедер покрывается белым тлом. Вариант либо что то думать с хедером, либо отключить скрол за пределы x<0. Кто может помочь найти правильное решение?

я пробовал так:

$(window).bind("scroll", function() {
    var navHeight = $( window ).height();
      if ($(window).scrollTop() < 0) {
        $(".top").css({"position":"relative"});
      }
      else {
        $(".top").css({"position":"fixed"});
      }
   });

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

READ ALSO
Как изменить цвет поисковой строки в мобильном Google Chrome

Как изменить цвет поисковой строки в мобильном Google Chrome

Мне надо сделать цветной панель поиска в Google Chrome, например, как у лайфхакера:

429
Реализация слайдера. jQuery

Реализация слайдера. jQuery

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

215
Ошибка PHPMailer

Ошибка PHPMailer

ЗдравствуйтеУстановил phpMailer сначала на локальный сервер OpenServer

371
Блок поверх slick slider&#39;a

Блок поверх slick slider'a

Есть слайдер, реализованный с помощью плагина "slick slider"

215