Скорее всего, проблема связана с тем, что якорь добавляется в URL при загрузке страницы, из-за чего браузер сразу прокручивает её к якорю. Проверь URL и попробуй использовать id вместо name. Если проблема сохраняется, используй вышеописанный JavaScript-код для предотвращения автоматической прокрутки.
Дело в том, что я установила на сайт якорь, к которому ведёт нажатие на кнопку. НО! После установки якоря сайт начал открываться не с самого верха, а именно с установленного якоря. Не подскажете, что можно сделать? :(
Якорь ставила так: <a name="contact"></a> (див тоже пробовала, то же самое)
Кнопка: <a href="#contact" >
<button class="gradient" ><strong>ЗАКАЗАТЬ ДИЗАЙН</strong>
</button>
</a>
P.s. сама кнопка работает, мне не понятно, почему сайт открывается с якоря.