Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.07.2019, 00:43
Аспирант
Отправить личное сообщение для ethereal Посмотреть профиль Найти все сообщения от ethereal
 
Регистрация: 06.05.2019
Сообщений: 94

Как заблокировать прокрутку страницы только в одну сторону?
Подскажите пожалуйста, есть возможность как то заблокировать скролл к примеру только в низ или вверх?

Сделал вот так:
$('.last-slide').on('inview', function(event, isInView) {
  if (isInView) {
    $("body").css("overflow-y","visible");
  } else {
    $("body").css("overflow-y","hidden");
  }
});


Скролл блокируется, только мне нужно что бы в данном случае скролл блокировался только вниз.

Спасибо!
Ответить с цитированием
  #2 (permalink)  
Старый 01.08.2019, 18:17
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
  <style>
    div {
      height: 200px;
    }
  </style>
</head>

<body>
  <div>111</div>
  <div>222</div>
  <div>333</div>
  <div>444</div>
  <div>555</div>
  <script>

    var banScBot = (() => {
      var y = 0;
      return () => {
        window.scrollY > y && window.scroll({ top: y });
        y = window.scrollY;
      };
    })();

    window.onscroll = banScBot;

  </script>
</body>

</html>

Последний раз редактировалось j0hnik, 01.08.2019 в 18:21.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Управление скроллом "а-ля тач" HonesT Элементы интерфейса 2 27.08.2013 14:25
Как выводить часть элементов страницы через javascript Victim Events/DOM/Window 9 28.12.2011 21:51
Как поучить скомпелированный код страницы? Petrov.I1969 Общие вопросы Javascript 14 21.05.2011 09:34
как поставить обработчик события на загрузку страницы? mister_maxim Events/DOM/Window 7 17.05.2011 21:22
Раскрывающееся меню, как переставить на другую сторону? Resager Events/DOM/Window 8 22.08.2008 21:56