Comment puis-je inititalise JScrollPane que lorsqu'un élément a une barre de défilement de trop-plein?
-
26-10-2019 - |
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?
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