Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Запретить скроллинг страницы (https://javascript.ru/forum/events/30312-zapretit-skrolling-stranicy.html)

bes 31.07.2012 16:50

Цитата:

Сообщение от melky
сделаете пример?

<body style="overflow: hidden">
<div style="width: 100%; height: 100%;overflow: hidden; white-space: nowrap">
<button>click</button><button>click</button><button>click</button><button>click</button>
<button>click</button><button>click</button><button>click</button><button>click</button>
<button>click</button><button>click</button><button>click</button><button>click</button>
<button>click</button><button>click</button><button>click</button><button>click</button><button>click</button>
<button>click</button><br><button>click</button><br><button>click</button><br>
<button>click</button><br><button>click</button><br><button>click</button><br>
<button>click</button><br><button>click</button><br><button>click</button><br>
<button>click</button><br><button>click</button><br><button>click</button><br>
<button>click</button><br><button>click</button><br><button>click</button><br>
<button>click</button><br><button>click</button><br><button>click</button><br>
<button>click</button><br><button>click</button><br><button>click</button><br>
<button>click</button><br><button>click</button><br><button>click</button><br>
<button>click</button><br><button>click</button><br><button>click</button><br>
<button>click</button><br><button>click</button><br><button>click</button><br>
<button>click</button><br><button>click</button><br><button>click</button><br>
<button>click</button><br><button>click</button><br><button>click</button><br>
</div>
</body>

cyber 31.07.2012 17:25

<!DOCTYPE HTML>
<html>
  <head> 
    <style>
    body{
    overflow:hidden;
    }
    </style>  
  </head>
  <body>

    <script>

      for(var i = 0;i<3000;i++){
      document.writeln(i);
      
      }


    </script>

  </body>
</html>

bes 31.07.2012 17:36

cyber, смотри посты 3 и 4 (например, в FF можно стрелками перемещать)

melky 31.07.2012 17:59

Цитата:

Сообщение от bes (Сообщение 193283)
<body style="overflow: hidden">
<div style="width: 100%; height: 100%;overflow: hidden; white-space: nowrap">
<button>click</button><button>click</button><button>click</button><button>click</button>
<button>click</button><button>click</button><button>click</button><button>click</button>
<button>click</button><button>click</button><button>click</button><button>click</button>
<button>click</button><button>click</button><button>click</button><button>click</button><button>click</button>
<button>click</button><br><button>click</button><br><button>click</button><br>
<button>click</button><br><button>click</button><br><button>click</button><br>
<button>click</button><br><button>click</button><br><button>click</button><br>
<button>click</button><br><button>click</button><br><button>click</button><br>
<button>click</button><br><button>click</button><br><button>click</button><br>
<button>click</button><br><button>click</button><br><button>click</button><br>
<button>click</button><br><button>click</button><br><button>click</button><br>
<button>click</button><br><button>click</button><br><button>click</button><br>
<button>click</button><br><button>click</button><br><button>click</button><br>
<button>click</button><br><button>click</button><br><button>click</button><br>
<button>click</button><br><button>click</button><br><button>click</button><br>
<button>click</button><br><button>click</button><br><button>click</button><br>
</div>
</body>

http://jsbin.com/alalam/3

отлично, на смартфоне даже текст выделяется \ копируется.

bes 31.07.2012 18:06

melky, не понял, речь шла о запрещении скролла, а не о запрещении выделения.
PS: или всё ок имеется в виду:)

ivan2006bip 31.07.2012 18:12

спасибо! сейчас буду пробовать все советы)
запрет скрола, не лично моя прихоть, я бы оставил

cyber 31.07.2012 19:26

Цитата:

Сообщение от bes (Сообщение 193307)
cyber, смотри посты 3 и 4 (например, в FF можно стрелками перемещать)

<!DOCTYPE HTML>
<html>
  <head> 
    <style>
    body{
    overflow:hidden;
    }
    </style>  
  </head>
  <body>

    <script>

      for(var i = 0;i<3000;i++){
      document.writeln(i);
      
      }

      document.body.onkeydown = function (e){
      
      if(e.keyCode==40)return false;
      }
    </script>
 
  </body>
</html>

bes 31.07.2012 19:48

cyber, а если программно прокрутку сделать (как и делается в исходном примере), то можно будет вверх вернуться, а если white-space: nowrap, например, то и вправо можно будет переместиться и т.п. (в итоге приходим к посту 6 :)

cyber 31.07.2012 20:23

Цитата:

Сообщение от bes (Сообщение 193340)
cyber, а если программно прокрутку сделать (как и делается в исходном примере), то можно будет вверх вернуться, а если white-space: nowrap, например, то и вправо можно будет переместиться и т.п. (в итоге приходим к посту 6 :)

да при желание можно поправить и исходный код:)

WebRise 12.09.2013 18:36

тут не прокрутку надо отключать а реализовать по другому.
"overflow:hidden" на всю страницу "width:100%" и "height:100%",
и внутри него через margin-top или top двигать контент


Часовой пояс GMT +3, время: 09:38.