plugin.scrollbar.js est mon premier plugin JQuery. Le besoin de cette création est apparu avec le développement du site d'un ami : Damien Balada
Après quelques petites recherches, je suis arrivé sur jquery UI, qui propose un slider. Mais ce dernier fonctionne par "cran" et perd donc un peu en fluidité. Je me suis donc lancé dans ce développement, plein de détermination, le regard fixé sur l'écran, en oubliant de cligner des yeux.
Après quelques de semaines de travail, j'arrive enfin à un résultat acceptable, suffisament en tout cas pour avoir envie de le partager.
Ce plugin n'a qu'une seule utilité. Celle de créer une scrollbar dans un élément de votre choix pour afficher un contenu d'une taille supérieure à celle de l'espace visible. Il s'adresse surtout à ceux (et celles) qui ne veulent plus voir la scrollbar du navigateur. La gestion du sroll molette est également intégrée à ce plugin, mais reste désactivable.
Pas mal de choses sont facilement configurables, la taille et la position de la scrollBar, du bouton. Il est également possible de définir plusieurs styles. Quand la taille de l'espace visible (taille_englobe) et de la scrollbar (taille_scrollbar) sont en auto, les dimensions s'adaptent automatiquement à l'espace disponible et s'adaptent à chaque redimensionnement de la fenêtre.
Ce plugin nécessite quelques autres fichiers javascript pour fonctionner : jquery-1.4.2.min.js, ui.core-1.7.2.js, ui.draggable-1.7.2.js et jquery.mousewheel.min.js
l'appel du plugin ce fait de cette façon là :
étant l'id de l'élément qui accueillera la scrollbar.
$(document).ready(function(){
$("#contenu").scrollbar();
});
#contenu
Télécharger cette démo (contient une version compréssée et une commentée du plugin): Démo plugin scrollbar Jqurey
Télécharger uniquement la version compressée : plugin.scrollbar-min.js
Télécharger uniquement la version commentée : plugin.scrollbar.js
Si vous avez besoin d'aide, ou des suggestions d'amélioration, n'hésitez pas à me contacter : Creamama ou par mail : matthieu.leorat[arobase]gmail.com