• Empleos
  • Sobre nosotros
  • profesionales
    • Inicio
    • Empleos
    • Cursos y retos
    • Preguntas
    • Profesores
  • empresas
    • Inicio
    • Publicar vacante
    • Nuestro proceso
    • Precios
    • Pruebas Online
    • Nómina
    • Blog
    • Comercial
    • Calculadora de salario

0

346
Vistas
Oculte la barra de desplazamiento vertical en 2 tablas, pero permita el desplazamiento completo en una tabla

Quiero poder desplazar toda la tabla, pero tener solo una barra de desplazamiento vertical a la derecha. (El desplazamiento se puede hacer usando la barra de desplazamiento vertical a la derecha, a través de la rueda del mouse o las flechas)

Pude hacer eso, excepto que no puedo ocultar la barra de desplazamiento vertical de .fixedTable-body y cuando uso la rueda del mouse o las flechas sobre las .fixedTable-sidebar y .fixedTable-body , la barra de desplazamiento vertical a la derecha simplemente actúa raro.

Lo que pude hacer:

  • Implemente y conecte el desplazamiento en el cuerpo de todas las tablas ( Js en el violín de trabajo a continuación );

  • Oculte la barra de desplazamiento vertical en .fixedTable-sidebar para navegadores Webkit e IE ( no he encontrado una solución para ocultar para FF ) --> esto fue hecho por:

 .fixedTable-sidebar::-webkit-scrollbar { display: none; /* hide scrollbar for Webkit Browsers */ } .fixedTable-sidebar { -ms-overflow-style: none; /* hide scrollbar for IE */ }

Lo que he probado:

  • la pseudo clase :vertical para navegadores webkit, pero no funciona;
 .fixedTable-body::-webkit-scrollbar:vertical { display: none; }
  • No estoy seguro de si este -ms-overflow-y-style existe para IE, pero lo intenté y tampoco funcionó;
 .fixedTable-body { -ms-overflow-y-style: none; }
  • También intenté ocultar la barra de desplazamiento vertical con relleno, pero no pude hacerlo.

Imagen explicativa


EDITAR

Pude ocultar las barras de desplazamiento verticales de .fixedTable-sidebar y .fixedTable-body al crear un div externo en ambos elementos y darle overflow: hidden , luego hacer que los elementos internos .fixedTable-sidebar y .fixedTable-body un width > 100% ligeramente mayor width > 100% --> con esto pude ocultar las barras de desplazamiento para todos los navegadores.

Ahora el único problema es el comportamiento de la barra de desplazamiento vertical derecha cuando se desplaza sobre .fixedTable-sidebar y .fixedTable-body (usando la rueda del mouse o las flechas del teclado)

Ver violín actualizado

almost 3 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Ok, si desea ocultar la barra de desplazamiento, pero aún desea poder desplazarse. Normalmente, funcionará para lo que llamo navegadores modernos (Safari, Chrome y Opera):

 html { overflow: scroll; overflow-x: hidden; } ::-webkit-scrollbar { width: 0px; /* remove scrollbar space */ background: transparent; /* optional: just make scrollbar invisible */ } /* optional: show position indicator in red */ ::-webkit-scrollbar-thumb { background: #FF0000; }
almost 3 years ago · Santiago Trujillo Denunciar

0

Bueno, encontré una solución para ocultar la barra vertical en el medio de la mesa, pero la barra vertical de la derecha todavía actúa raro, pero aquí va en caso de que alguien lo necesite :)


Pude ocultar las barras de desplazamiento verticales de .fixedTable-sidebar y .fixedTable-body al crear un div externo en ambos elementos y darle overflow: hidden , luego hacer que los elementos internos .fixedTable-sidebar y .fixedTable-body un width > 100% ligeramente mayor width > 100% --> con esto pude ocultar las barras de desplazamiento para todos los navegadores --> por lo que es una solución de navegador cruzado

Fiddle actualizado -> Solo 1 tabla de barra de desplazamiento vertical y 1 horizontal (con varias tablas dentro y encabezado fijo)

PD: abriré otra pregunta sobre el comportamiento extraño de la barra de desplazamiento vertical, luego publicaré un enlace aquí :)

almost 3 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recomiéndame algunas ofertas
Necesito ayuda