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.

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 );
 
        }
Je sèche, une idée s'il vous plait ?
Merci d'avance