2010-12-10 18 views
0

Voici la classe scrollbar en question:http://jsfiddle.net/brandondurham/6SUyM/3/Aide à la classe scrollbar

Actuellement, la hauteur de la poignée de défilement est dynamique et déterminée par la quantité de contenu, comme une barre de défilement de navigation standard. Je dois être capable de rendre cela statique (200px), quelle que soit la quantité de contenu. Vous pouvez voir dans le code où j'ai essayé de définir la hauteur, mais quand je l'ai fait, la poignée atterrirait dans des endroits étranges en faisant glisser.

Suggestions pour rendre cette hauteur statique au lieu de dynamique?

Répondre

0

Cela a fini par être la réponse:

this.vScrollRatio = this.vContentScrollSize/(this.vTrackSize - this.vThumbSize) - this.vContentRatio * (this.vContentScrollSize/(this.vTrackSize - this.vThumbSize)); 
0

Dans la "section" de mise à jour/fonction:

this.vThumbSize = (this.vTrackSize * this.vContentRatio).limit(12, this.vTrackSize); 
this.vThumb.setStyle('height', 200); 

this.vScrollRatio = this.vContentScrollSize/this.vTrackSize+this.vThumbSize; 

Cela va régler le défilement à 200px

+0

Avez-vous essayé que ? Cela ne fonctionne pas réellement. Il définit la hauteur mais le calcul du scroll est désactivé. –

+0

J'ai édité la question, maintenant il * devrait * être plus proche de ce que vous voulez – JCOC611

+0

Désolé, pas de dés. –