Barra de desplazamiento desactivada (atenuada), excepto en IE7

Tengo una superposición y para desactivar el desplazamiento mientras la barra de desplazamiento todavía está visible ( atenuada ), utilicé:

CSS

html.noscroll { position: fixed; overflow-y: scroll; width: 100%; } 

Funciona correctamente en IE8 y superior, pero en IE7 la barra de desplazamiento todavía está habilitada, y todavía puedo desplazarme por la página.

¿Alguien tiene una idea de cómo puedo resolver este problema?

overflow: scroll hace que IE muestre la barra de desplazamiento en todos los casos, incluso si no es necesario. ¿Eso es lo que quieres hacer?

IE6 y 7 son conocidos por tener problemas de desplazamiento cuando se combinan con ‘posición: relativa’ o ‘ancho: 100%’ y márgenes.

Prueba con

 width: 80%; 

Si los rollos están coloreados correctamente, es probable que tenga un problema de margen / relleno. Si no cambió nada, intente cambiar la posición.