> For the complete documentation index, see [llms.txt](https://planity.gitbook.io/white-label/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://planity.gitbook.io/white-label/reacting-to-service-choice.md).

# Contrôler le scroll au choix d'une prestation

Plus d'informations sur l'objet : Options

Lorsqu'il y a une longue liste de prestations, l'écran de l'utilisateur peut se positionner aléatoirement en fonction de son choix de prestation. Ceci est dû au fait que le navigateur conserve la position du précédent scroll. Vous pouvez modifier ceci en fournissant une fonction à la propriété `onServiceAdd`&#x20;

```
window.planity.options = {
    onServiceAdd: function(){
        // Une fonction qui réagira au choix de l'utilisateur
        // par exemple :  
        window.scroll(0, 0); 
        // Ici l'écran sera ramener en haut de la page lorsqu'un utilisateur 
        // choisiera une prestation
    }
}
```

Si vous ne fournissez pas de fonction, le module renverra l'utilisateur en haut de celui-ci.&#x20;

## En cas de menu verticale

Si votre site possède un menu verticale qui recouvre le haut du navigateur, il est alors nécessaire de fournir la hauteur de celui-ci à la propriété `headerWidth` des options du module.\
**Par exemple :** vous avez un menu qui est en `position:fixed` et possède une hauteur de `width:50px` , il faudra alors ajouter au module :

```
window.planity.options = {
   headerWidth : '50px'
}
```
