4 votes

Est-il possible de forcer jQuery.jScrollPane à toujours afficher une barre de défilement verticale ?

Est-il possible de forcer jQuery.jScrollPane pour toujours afficher une barre de défilement verticale ?

Par exemple, un paramètre caché, une fonction API ?

De préférence sans toucher au volet de contenu, à sa hauteur, etc.

4voto

vitch Points 2444

Malheureusement, cela n'est pas possible actuellement avec jScrollPane. Il existe cependant une demande de fonctionnalité ouverte à ce sujet :

https://github.com/vitch/jScrollPane/issues#issue/8

Comme solution de rechange, vous pouvez placer un élément avec une hauteur minimale directement dans votre volet de défilement pour forcer la barre de défilement, comme dans cet exemple :

http://www.jsfiddle.net/vitch/5D8sR/

J'espère que cela vous aidera !

2voto

Heraldmonkey Points 609

Une autre méthode, dont j'ai confirmé qu'elle fonctionnera, consiste à ajouter un nouveau paramètre "alwaysShowScroll:true" et à effectuer deux modifications dans jquery.jscrollpane.js :

~ligne 176, changement if (!(isScrollableH || isScrollableV)) {
à if (!(isScrollableH || isScrollableV || settings.alwaysShowScroll)) {

~Ligne 241, changement if (isScrollableV) {
à if (isScrollableV || settings.alwaysShowScroll) {

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X