2012-01-11 6 views
12

Safari 5 en OS X Lion le permite desplazarse más allá de los límites visibles de la página, revelando una textura de lino debajo de ella. Es un efecto agradable, pero para algunas aplicaciones web, especialmente aquellas con elementos de posición fija como una barra lateral, puede ser una distracción. ¿Alguien sabe cómo desactivar el efecto usando CSS o JavaScript? Debe ser posible, porque algunos sitios como el propio iCloud de Apple lo han hecho.Deshabilitar el comportamiento de "sobredespliegue" de Safari 5 usando CSS o JavaScript

Respuesta

12

Hay un blog post que habla de lo que debe hacer para desactivar el desplazamiento elástico en dispositivos Mac OS X e iOS. De acuerdo con el sitio que parece ser tan simple como la siguiente regla CSS para navegadores de escritorio:

body { overflow: hidden; } 
+1

Funciona como un encanto; Pensé que sería algo simple. Gracias hombre. – conmulligan

+4

No funciona para mí: la página se congela y no se puede desplazar a ningún lado. –

+1

No funciona para mí también. – Celestis

0
html { overflow: hidden;} 
body { overflow: scroll;} 
+1

Esto no funciona para mí. – sj26

+0

tampoco funcionó para mí – tallgirltaadaa

+0

tampoco funciona para mí ... –

1

Esto hace el truco:

body, 
html { 
    position: fixed; 
} 

Probado y verificado con iOS8 y iOS9.

+0

No funciona en Mac OS X El Captain en Chrome –

+0

esto funciona para mí en iOS 11 Safari – neaumusic

Cuestiones relacionadas