Comment puis-je inititalise JScrollPane que lorsqu'un élément a une barre de défilement de trop-plein?

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

Question

J'ai quelques éléments ul avec overflow: auto. La plupart d'entre eux ne débordent pas, mais quelques-unes d'entre eux. Je veux seulement sur JScrollPane initialiser les éléments qui ont trop-plein, qui ont une barre de défilement.

Je ne vois pas de façon évidente dans la documentation de le faire!

Peut-être que je dois détecter la présence d'une barre de défilement d'une autre manière, puis nid mon initialisation JScrollPane à l'intérieur qui?

Était-ce utile?

La solution

Vous pouvez vérifier si le contenu de l'élément ul est plus grande que la taille d'affichage du ul avec le code suivant:

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

Vous pouvez utiliser l'opération de filtrage de jQuery pour filtrer votre requête.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top