Я пытался заставить прокрутить код div id jquery для правильной работы. Основываясь на другом вопросе переполнения стека, я попробовал следующее
ДЕМО http://jsfiddle.net/kevinPHPkevin/8tLdq/
$('#myButton').click(function() {
$.scrollTo($('#myDiv'), 1000);
});
Но это не сработало. Это просто привязка к div. Я тоже пробовал
$('#myButton').click(function(event) {
event.preventDefault();
$.scrollTo($('#myDiv'), 1000);
});
Без прогресса.
javascript
jquery
scroll
StevenPHP
источник
источник
Ответы:
Вам нужно оживить
html, body
ДЕМО http://jsfiddle.net/kevinPHPkevin/8tLdq/1/
источник
var target = $(this).data("target"); $(".basics-content").animate({scrollTop: $(target).offset().top}, 1000); });
Объяснение:.basics-content
это внутренний div модала, к которому я на самом деле хочу перейти, сtarget
указанием номера идентификатора элемента ...Если вы хотите переопределить стандартную навигацию href-id на странице без изменения разметки HTML для плавной прокрутки , используйте это ( пример ):
источник
var pos = $(id).offset().top;
может бытьvar pos = $id.offset().top;
вот мои 2 цента:
Javascript:
Html:
и цель:
источник
eval
здесь нужен?$('html, body').animate
для прокруткиВот что я использую:
Прелесть этого в том, что вы можете использовать неограниченное количество хеш-ссылок и соответствующих идентификаторов, не выполняя новый скрипт для каждого.
Если вы используете WordPress, вставьте код в
footer.php
файл вашей темы прямо перед закрывающим тегом body</body>
.Если у вас нет доступа к файлам темы, вы можете встроить код прямо в редактор постов / страниц (вы должны редактировать пост в текстовом режиме) или в текстовый виджет, который будет загружаться на всех страницах.
Если вы используете любую другую CMS или просто HTML, вы можете вставить код в раздел, который загружается на всех страницах прямо перед закрывающим тегом body
</body>
.Если вам нужна более подробная информация об этом, посмотрите мой быстрый пост здесь: jQuery smooth прокрутка до id
Надеюсь, это поможет, и дайте мне знать, если у вас есть вопросы по этому поводу.
источник
еще один пример:
HTML-ссылка:
JS:
HTML-якорь:
источник
Вы уверены, что загружаете файл плагина jQuery scrollTo?
Возможно, вы получаете объект: метод не найден «scrollTo» ошибка в консоли.
метод scrollTO не является родным методом jquery. чтобы использовать его, вам нужно включить jquery scroll To плагин файл.
ссылка: http://flesler.blogspot.in/2009/05/jqueryscrollto-142-released.html http://flesler.blogspot.in/2007/10/jqueryscrollto.html
Soln: добавить это в разделе заголовка.
источник
Этот скрипт является улучшением скрипта от Vector. Я сделал небольшое изменение в этом. Таким образом, этот скрипт работает для каждой ссылки с классом прокрутки страницы.
Сначала без ослабления:
Для облегчения вам понадобится Jquery UI:
Добавьте это к сценарию:
окончательный
Все слабости вы можете найти здесь: Шпаргалка .
источник
Этот код будет полезен для любой внутренней ссылки в Интернете.
источник
Это можно сделать простым JS:
Поддержка браузеров - это небольшая проблема, но современные браузеры поддерживают ее .
источник
Вы можете сделать это, используя следующий простой код jQuery.
Учебник, Демонстрация и Исходный код могут быть найдены здесь - Плавная прокрутка к div с использованием jQuery
JavaScript:
HTML:
источник
Здесь я попробовал это, это отлично работает для меня.
HTML:
источник
Это самый простой. Источник - https://www.w3schools.com/jsref/met_element_scrollintoview.asp
источник
Это работает для меня.
Спасибо.
источник
Вот мое решение для плавной прокрутки к div / anchor с использованием jQuery в случае, если у вас есть фиксированный заголовок, чтобы он не прокручивался под ним. Также это работает, если вы ссылаетесь на другую страницу.
Просто замените ".site-header" на div, который содержит ваш заголовок.
источник