Я пытаюсь сделать так, чтобы, когда кто-то нажимал на кнопку «Переместить», страница медленно перемещалась вверх, где есть разделение контейнеров, но это не работает.
Вот фрагмент, чтобы увидеть, как работает мой код
$("#myButton").click(function() {
$('html, body').animate({
scrollTop: $("#myDiv").offset().top
}, 2000);} );.container{
height:400px;
background-color:red;
}<script src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id = "myDiv" class = "container">
</div>
<footer>
<p class = "pull-right"><i class = "fa fa-arrow-circle-up"></i>
<span id = "myButton">Move to Up</span>
</p> © 2018 Sell It, Inc.
<a href = "#">Terms </a> ·
<a href = "#">Conditions</a>
</footer>https://jsfiddle.net/2L2y56pz/2/
Дополнительный вопрос. Почему страница поднимается, когда я нажимаю на условия?

Чтобы было легче увидеть, как это работает, я применил размер к телу, прокрутил вниз, затем щелкнул «Вверх», чтобы увидеть, как он работает.
Я просто изменил метод вызова функции на on('click', ...).
Также я добавил в диапазон cursor:pointer, чтобы было понятнее, что он интерактивен.
Что касается вашего дополнительного вопроса, я думаю, что это из-за #, который вы используете в href, который заставил страницу перезагрузиться.
$("#myButton").on('click', function() {
$('html, body').animate({
scrollTop: $("#myDiv").offset().top
}, 2000);
}); .container{
height:400px;
background-color:red;
}
#myButton{
cursor: pointer;
}
body{
height: 750px;
}<script src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id = "myDiv" class = "container">
</div>
<footer><p class = "pull-right"><i class = "fa fa-arrow-circle-up"></i><span id = "myButton">Move to Up</span> </p> © 2018 Sell It, Inc. <a href = "#">Terms </a> · <a href = "#">Conditions</a></footer>ИЗМЕНИТЬ для дополнительного вопроса
Если вы не хотите, чтобы страница перезагружалась на #, используйте реальный URL-адрес или вы можете обернуть эти кнопки в разделе и привязать к нему, что-то вроде этого:
.container{
height:400px;
background-color:red;
}
#myButton{
cursor: pointer;
}
body{
height: 750px;
}<script src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id = "myDiv" class = "container">
</div>
<footer>
<p class = "pull-right"><i class = "fa fa-arrow-circle-up"></i>
<span id = "myButton">Move to Up</span>
</p> © 2018 Sell It, Inc.
<section id='terms_conditions'>
<a href = "#terms_conditions">Terms </a> · <a href = "#terms_conditions">Conditions</a>
</section>
</footer>о дополнительном вопросе, что я должен использовать вместо #?
настоящая ссылка на исходные страницы ... или, если ее еще нет, просто отключите эти ссылки или посмотрите мои изменения
Теперь работает JSFiddle | Ответ на дополнительный вопрос: поскольку в нем есть
#, удалите его.