2010-10-05 5 views
1

J'ai simplement inclus jQuery jScrollPane plugin dans ma page et il semble fonctionner correctement, sauf un petit problème. Je veux diminuer la taille (hauteur) de l'onglet scrollBar (où nous cliquons pour faire glisser la barre de défilement vers le haut et vers le bas). J'ai joint l'instantané actuel de celui-ci comme vous pouvez voir combien de temps il est. Sur le site d'exemple, il se montre bien.Plugin Scroll jQuery

Src: http://jscrollpane.kelvinluck.com/themes/lozenge/

Note: Je parle de la zone de couleur foncée sur l'instantané.

alt text

Répondre

1

Si vous voulez réduire la taille de l'élément « drag » il y a des propriétés que vous pouvez passer dans le plug-in pour le faire. S'il vous plaît voir cet exemple:

http://jscrollpane.kelvinluck.com/drag_size.html

+0

Bonne trouvaille! Croyez-moi de ne pas regarder les instructions :) –

0

La hauteur de l'élément sombre est calculée dynamiquement en fonction du contenu et de la taille de la vitre.

vous souhaitez Dans le JScrollPane js besoin d'ajuster le calcul des verticalDragHeight

Rechercher ...

verticalDragHeight = 1/percentInViewV * verticalTrackHeight; 

Le problème est, si vous ne modifiez ce qu'il pourrait (et probablement) affecter l'affichage de la barre de défilement dans certaines circonstances. Par exemple, vous n'avez pas besoin d'une barre de défilement si le contenu du volet est plus petit que la taille du volet droit? Ajuster le verticalDragHeight pourrait effectuer cette détermination. Juste au cas où j'aurais mal compris la question, vous définissez la hauteur de votre volet droit? I.e. ...

.scroll-pane 
{ 
    height: 200px; 
} 
+0

Salut Julian, Merci pour la réponse. Oui, je définis la hauteur. Dans mon cas, la hauteur est de 700 px; – t0mcat

+0

Vous avez raison, cela pourrait affecter son utilisation. Je pensais qu'il pourrait y avoir un peu de CSS facile à faire :) – t0mcat

+0

Vous pouvez augmenter la hauteur dans le javascript en modifiant le pourcentageInViewV mais qu'est-ce que vous remarquerez est la partie de couleur sombre se déplace en dehors des limites de la barre de défilement soit au haut ou en bas. –