Прокрутка страницы с PageHeader-Mode-Fixed

WYSIWYG Web Builder, вопросы которые не охвачены в других разделах.
Правила форума
1. Название темы должно кратко описывать суть вашего вопроса, темы типа: "Помогите", "Почему", "Что это", "Что-то глючит" - будут удаляться.
2. Задавая свой вопрос, постарайтесь предоставить максимум информации о проблеме, если есть возможность, приложите шаблон проекта *.wtp.
Подробнее: Правила создания новых тем и ответов на существующие темы.
Данный форум - это место обсуждения вопроса, а не техподдержка в классическом смысле. Все участники форума Web Builder по-русски с удовольствием вам помогут, если это будет в их силах.
Ответить
Аватара пользователя

Автор Темы
CuriousMax
Читатель
Читатель
Сообщения: 13
Зарегистрирован: 18 авг 2014, 12:29
Версия Web Builder: 14.2.2
Имя: Игорь

Прокрутка страницы с PageHeader-Mode-Fixed

Сообщение CuriousMax » 26 сен 2015, 16:03

Всем доброго времени суток!

Прошу помочь.

Задача: Сделать прокрутку страницы до закладки. Также нужен фиксированный заголовок. Заголовок реализован через PageHeader с Mode=Fixed. Но прокрутка страницы не учитывает того, что заголовок всегда на экране. Как бы сделать так (без перемещения закладки выше), чтобы прокручивалось до заголовка, а не до верха окна?

P.S.
Неправильно прокручивается как при обычном переходе к закладке так и через плавную прокрутку.

Плавная прокрутка:

<script>
// Smooth Scroll
$(document).ready(function(){
$('a[href^="#"]').bind('click.smoothscroll',function (e) {
e.preventDefault();
var target = this.hash;
$target = $(target);
$('html, body').stop().animate({
'scrollTop': $target.offset().top
}, 1000, 'swing', function () {
window.location.hash = target;
});
});
});
</script>

Заранее благодарю за ответ!

Реклама
Аватара пользователя

Gudwinn
Эксперт
Эксперт
Сообщения: 1418
Зарегистрирован: 07 авг 2015, 18:39
Версия Web Builder: 11.0.2
Имя: Кирилл

Прокрутка страницы с PageHeader-Mode-Fixed

Сообщение Gudwinn » 26 сен 2015, 18:11

CuriousMax писал(а):Всем доброго времени суток!

Прошу помочь.

Задача: Сделать прокрутку страницы до закладки. Также нужен фиксированный заголовок. Заголовок реализован через PageHeader с Mode=Fixed. Но прокрутка страницы не учитывает того, что заголовок всегда на экране. Как бы сделать так (без перемещения закладки выше), чтобы прокручивалось до заголовка, а не до верха окна?

P.S.
Неправильно прокручивается как при обычном переходе к закладке так и через плавную прокрутку.

Плавная прокрутка:

<script>
// Smooth Scroll
$(document).ready(function(){
$('a[href^="#"]').bind('click.smoothscroll',function (e) {
e.preventDefault();
var target = this.hash;
$target = $(target);
$('html, body').stop().animate({
'scrollTop': $target.offset().top
}, 1000, 'swing', function () {
window.location.hash = target;
});
});
});
</script>

Заранее благодарю за ответ!

Непонятно, есть стандартное расширение Smooth Scroll, как вы якорь выставите, туда и проскролит, скиньте ссылку на проект для полной ясности.
создание и разработка сайтов
Платные консультации
Готовые решения
Скайп: kirill47853

Аватара пользователя

Автор Темы
CuriousMax
Читатель
Читатель
Сообщения: 13
Зарегистрирован: 18 авг 2014, 12:29
Версия Web Builder: 14.2.2
Имя: Игорь

Прокрутка страницы с PageHeader-Mode-Fixed

Сообщение CuriousMax » 27 сен 2015, 10:58

Извиняюсь ребята - затупил. Закладка же имеет абсолютные координаты. Её можно в любую позицию окна сунуть...

Всё работает.


Ответить

Вернуться в «Общие вопросы.»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя