Считай, у меня есть список вопросов. Когда я нажимаю на первый вопрос, он автоматически переводит меня в конец страницы.
На самом деле, я знаю, что это можно сделать с помощью jQuery.
Итак, не могли бы вы предоставить мне некоторую документацию или ссылки, где я могу найти ответ на этот вопрос?
РЕДАКТИРОВАТЬ: необходимо прокрутить до определенного элемента HTML в нижней части страницы
javascript
jquery
джэт
источник
источник
Ответы:
JQuery не является необходимым. Большинство главных результатов, которые я получил от поиска Google, дали мне этот ответ:
Там, где у вас есть вложенные элементы, документ может не прокручиваться. В этом случае вам нужно нацелиться на элемент, который прокручивается, и вместо этого использовать его высоту прокрутки.
window.scrollTo(0,document.querySelector(".scrollingContainer").scrollHeight);
Вы можете связать это с
onclick
событием вашего вопроса (то есть<div onclick="ScrollToBottom()" ...
).Некоторые дополнительные источники, на которые вы можете взглянуть:
источник
element.scrollTop = element.scrollHeight
.Если вы хотите прокрутить всю страницу до конца:
Смотрите образец на JSFiddle
Если вы хотите прокрутить элемент до конца:
И вот как это работает:
Ref: scrollTop , scrollHeight , clientHeight
ОБНОВЛЕНИЕ: Последние версии Chrome (61+) и Firefox не поддерживают прокрутку тела, см .: https://dev.opera.com/articles/fixing-the-scrolltop-bug/
источник
Реализация Vanilla JS:
https://developer.mozilla.org/en-US/docs/Web/API/element.scrollIntoView
источник
element.scrollIntoView({behavior: "smooth"});
Вы можете использовать это, чтобы перейти вниз по странице в формате анимации.
источник
Ниже должно быть кросс-браузерное решение. Он был протестирован на Chrome, Firefox, Safari и IE11
window.scrollTo (0, document.body.scrollHeight); не работает в Firefox, по крайней мере для Firefox 37.0.2
источник
Иногда страница расширяется при прокрутке до кнопки (например, в социальных сетях), чтобы прокрутить вниз до конца (конечная кнопка страницы), я использую этот скрипт:
И если вы находитесь в консоли javascript браузера, может быть полезно иметь возможность остановить прокрутку, поэтому добавьте:
А потом пользуйся
stopScroll();
.Если вам нужно прокрутить до определенного элемента, используйте:
Или универсальный скрипт для автопрокрутки до определенного элемента (или остановки интервала прокрутки страницы):
источник
Вы можете использовать эту функцию везде, где вам нужно ее вызвать:
jquery.com: ScrollTo
источник
document.getElementById('copyright').scrollTop += 10
не работает (в последнем Chrome) ... остается ноль ...Вы можете сделать это тоже с анимацией, это очень просто
надежда помогает, спасибо
источник
один вкладыш для плавной прокрутки до дна
Для прокрутки вверх просто установить
top
в0
источник
Вы можете прикрепить любой
id
атрибутhref
ссылки к элементу ссылки:В приведенном выше примере, когда пользователь щелкает
Click me
внизу страницы, навигация перемещаетсяClick me
сама к себе.источник
Вы можете попробовать Gentle Anchors хороший плагин javascript.
Пример:
Совместимость Проверено на:
источник
Поздно к вечеринке, но вот простой код только для javascript для прокрутки любого элемента внизу:
источник
Для прокрутки вниз в Selenium используйте код ниже:
До нижнего выпадающего списка прокрутите до высоты страницы. Используйте приведенный ниже код javascript, который отлично работает как в JavaScript, так и в React.
источник
Столько ответов пытается вычислить высоту документа. Но это не правильно для меня. Тем не менее, оба из них работали:
JQuery
или просто JS
источник
9999
?Вот мое решение:
источник
Это будет гарантированная прокрутка вниз
Головные коды
Код тела
источник
Одна картинка стоит тысячи слов:
Ключ:
Это использование
document.documentElement
, которое является<html>
элементом. Это все равно что использоватьwindow
, но это мое личное предпочтение, потому что если это не вся страница, а контейнер, она работает точно так же, за исключением того, что вы изменили быdocument.body
иdocument.documentElement
наdocument.querySelector("#container-id")
.Пример:
Вы можете сравнить разницу, если нет
scrollTo()
:Показать фрагмент кода
источник
Простой способ, если вы хотите прокрутить вниз определенный элемент
Вызывайте эту функцию, когда хотите прокрутить вниз.
источник
scroll
элемента.У меня есть приложение Angular с динамическим контентом, и я попробовал некоторые из приведенных выше ответов без особого успеха. Я адаптировал ответ @ Конарда и заставил его работать в простом JS для моего сценария:
HTML
CSS
JS
Протестировано на последних версиях браузера Chrome, FF, Edge и Android. Вот скрипка:
https://jsfiddle.net/cbruen1/18cta9gd/16/
источник
источник
window.scrollTo (0,1e10);
всегда работает.
1e10 - это большое число. так что это всегда конец страницы.
источник
Если кто-то ищет Angular
вам просто нужно прокрутить вниз, чтобы добавить это к вашему div
источник