Une scrollbar en javascript
Classé dans : ProgrammationJ’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<0) dir= -1;
if(e.detail>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.
Tags : javascript, scrollbar
- Lire la suite
- maniT4c
- 17 mar 2011 12:30
- Commentaires (5)
Un client (dont je ne suis pas l’auteur du site, je préfère le préciser tout de suite) m’a signalé avoir un problème de spam avec les formulaires de son site. C’est un problème récurrent qu’il est facile de corriger en quelques minutes.
Voila une petite fonction qui peut être utile. Elle m’a notamment servi pour une application utilisant Ajax.
Je voulais améliorer les performance de mon