Une scrollbar en javascript

J’ai trouvé ici un très bon script pour créer des scroll bar en javascript et qui du coup peuvent être complètement personnalisées.

Le seul défaut de ce script est que la roulette n’est pas prise en charge sur firefox, j’ai donc étudié le code et le correctif était tout simple, le voici:

Dans jsScrollbar.js ligne 38 dans this.reset = function
ajoutez la ligne suivante après this.addEvent this._addEvent(this._src.content, « mousewheel », this._scrollbarWheel);



this._addEvent(this._src.content, "DOMMouseScroll", this._scrollbarWheel);


Dans this._scrollbarWheel = function (e) remplacez le code suivant:


if (e.wheelDelta >= 120) dir = -1;
if (e.wheelDelta <= -120) dir = 1;

Par



if(e.wheelDelta) {
if (e.wheelDelta >= 120) dir = -1;
if (e.wheelDelta <= -120) dir = 1;
}
else {
if(e.detail&lt;0) dir= -1;
if(e.detail&gt;0) dir= 1;
}


Et voila.

Je vous mets le fichier zip ici (non corrigé, je vous laisse le faire) au cas où le site d’origine ne fonctionnerait plus.