Problem: when the user clicks “next” or “previous” on a multi-step form, anchor tags are used which make the form appear like it “jumps” down to the first field available on that step.
In that situation, AJAX was successfully used. Unfortunately, we can’t use AJAX because it conflicts with our theme.
We’re considering writing some jQuery to jump the form back to page top, but this creates 2 jumps: the initial jump down when the form step loads, then a second jump back to page top.
You should really focus on fixing the conflict with your theme. AJAX is probably the best solution here.
However, on a non-AJAX form, you can still use the gform_confirmation_anchor filter to scroll the page to the top of your form on a multi-page form (it works on multi-page form transitions as well, despite the name of the filter.)
We are still investigating on the conflict and would like to have your feedback on this to confirm this is not a plugin bug, we are receiving the following error message when Ajax is enabled:
(index):349 Uncaught ReferenceError: jQuery is not defined
Can you share a link to the page on your site where we can see this form? It sounds like jQuery is not being loaded before Gravity Forms, which is why you see the error related to Gravity Forms (we rely on jQuery but it’s not available in the page.)