¿Cómo puedo inicitar a JScrollPane solo cuando un elemento tiene una barra de desplazamiento de desbordamiento?

StackOverflow https://stackoverflow.com/questions/7812529

Pregunta

tengo algunos ul elementos con overflow: auto. La mayoría de ellos no se desbordan, pero algunos de ellos lo hacen. Quiero inicializar jscrollpane solo en aquellos elementos que tienen desbordamiento, que tienen una barra de desplazamiento.

¡No puedo ver una forma obvia en los documentos para hacer esto!

¿Quizás necesito detectar la presencia de una barra de desplazamiento de alguna otra manera y luego anidar mi inicialización JSCrollpane dentro de eso?

¿Fue útil?

Solución

Puede verificar si el contenido del elemento UL es más grande que el tamaño de la pantalla del UL con el siguiente código:

$(yourobject).attr('scrollHeight') > $(yourobject).height() 

Puede usar la operación de filtro jQuery para filtrar su consulta.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top