web-dev-qa-db-fra.com

RSform avec formulaire multipage ne saute pas en haut du formulaire

Si je crée un nouveau formulaire de plusieurs pages dans RSform, le changement de page se comporte de manière non centrée sur l'utilisateur. Signifie que si je clique sur "Suivant" dans le formulaire, le formulaire est de rester en bas de la page au lieu de sauter en haut du formulaire sur la nouvelle page.

Comment puis-je configurer ce comportement pour passer en haut du formulaire. Idéalement, je ne peux décider de sauter au sommet que si l'utilisateur n'a entré aucune valeur. Ainsi, un utilisateur peut rapidement cliquer sur le formulaire s'il souhaite uniquement consulter le formulaire.

1
cilap

Dans votre formulaire, allez dans CSS et JavaScript et ajoutez ce code

<script>

function rsfp_showPage(thePage) {
  RSFormProUtils.removeClass(thePage, 'formHidden');
  window.scrollTo(0, findPos(document.getElementById('userForm')));
}

function findPos(obj) {
  var curtop = 0;
   if (obj.offsetParent) {
    do {
        curtop += obj.offsetTop;
       } while (obj = obj.offsetParent);
   return [curtop];
   }
}

</script>
1
laendle