Bonjour à tous,
J'utilise un script Accordeon dont voici la démo
J'en suis très content, il fonctionne très bien. J'ai seulement une question à laquelle je ne trouve pas la réponse :
A l'ouverture de chaque <li>, l'élément s'ouvre et fait un "scroll to" cet élément cliqué. J'aimerais que le scroll s'arrête à 200 pixels (par exemple) du cet élément.
A force de chercher, j'ai trouvé où ça se passe mais je ne vois pas du tout comment intervenir dessus.
Je sèche, une idée s'il vous plait ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 // scrolls to current item or last opened item if current is -1 _scroll : function( instance ) { var instance = instance || this, current; ( instance.current !== -1 ) ? current = instance.current : current = instance.$el.find('li.st-open:last').index(); $('html, body').stop().animate({ scrollTop : ( instance.options.oneOpenedItem ) ? instance.$items.eq( current ).data( 'offsetTop' ) : instance.$items.eq( current ).offset().top }, instance.options.scrollSpeed, instance.options.scrollEasing ); }
Merci d'avance
Partager