Para mi aplicación, la barra de desplazamiento siempre está presente como un marcador de posición, ya sea que funcione o no (o si existe un pulgar). Como resultado, verificar si una barra de desplazamiento está visible no ayuda. Para evitar esto, estoy tratando de detectar si la barra de desplazamiento está activa comprobando el pulgar.
Con ::-webkit-scrollbar, asumiría que es posible verificar la altura del pulgar. Sin embargo, no es totalmente compatible con todos los navegadores. ¿Hay otra forma de verificar la presencia de un pulgar de barra de desplazamiento?
Puede verificar si scrollHeight es más grande que clientHeight , entonces sabemos que se mostrará la barra de desplazamiento ya que se desbordaría la retención del elemento contenedor.