É possível desabilitar as barras de rolagem vertical e horizontal do navegador usando jQuery ou javascript?
javascript
jquery
naveen
fonte
fonte
Respostas:
No caso de você precisar da possibilidade de ocultar e mostrar as barras de rolagem dinamicamente, você pode usar
e
em algum lugar do seu código.
fonte
oveflow: hidden
não impedirá nada em smartphones.fonte
Experimente CSS
fonte
Até agora temos overflow: escondido no corpo. No entanto, o IE nem sempre honra isso e você precisa colocar scroll = "no" no elemento body e / ou colocar overflow: hidden no elemento html também.
Você pode levar isso adiante quando precisar 'assumir o controle' da porta de visualização, você pode fazer o seguinte: -
Um elemento com altura de 100% no corpo tem a altura total da janela de visualização e o elemento posicionado absolutamente usando bottom: nnPX será definido nn pixels acima da borda inferior da janela, etc.
fonte
Experimente CSS.
Se você deseja remover o Horizontal
E se você quiser remover o Vertical
fonte
Em versões modernas do IE (IE10 e superior), as barras de rolagem podem ser ocultadas usando a
-ms-overflow-style
propriedade .No Chrome, as barras de rolagem podem ser estilizadas:
Isso é muito útil se você quiser usar a rolagem do corpo 'padrão' em um aplicativo da web, que é consideravelmente mais rápido do que
overflow-y: scroll
.fonte
Caso você também precise de suporte para Internet Explorer 6, basta estourar o html
e
fonte
O IE tem algum bug com as barras de rolagem. Portanto, se você quiser um dos dois, deve incluir o seguinte para ocultar a barra de rolagem horizontal:
overflow-x: hidden;
overflow-y:scroll;
e para ocultar vertical:
overflow-y: hidden;
overflow-x: scroll;
fonte
(Ainda não posso comentar, mas gostaria de compartilhar):
O código de Lyncee funcionou para mim no navegador de desktop. No entanto, no iPad (Chrome, iOS 9), travou o aplicativo. Para consertar, mudei
para
que resolveu meu problema.
fonte
Porque o Firefox tem uma seta tecla de atalho, você provavelmente vai querer colocar um
<div>
em torno dele com estilo CSS:overflow:hidden;
.fonte
Usando JQuery, você pode desativar a barra de rolagem com este código:
Além disso, você pode habilitá-lo novamente com este código:
fonte