logo у меня все покупают г. Москва

Как сделать фиксированный виджет без плагина

27 июня 2015 в 18:23 Без категории

Предположим нам нужно сделать в сайдбаре (или любой другой области ) последний виджет (почему последний узнаете в конце статьи) (или любой элемент ) фиксированным. То есть при прокрутке он должен опускаться и оставаться видимым.

Как сделать фиксированный виджет

Так это выглядит схематически

Шаг 1. Вставляем скрипт в тело страницы:

[php]

var node = document.getElementById(‘side’),
nodeOffs = node.offsetTop,
parent = node;

while(parent = parent.offsetParent)
if(parent.offsetTop)
nodeOffs += parent.offsetTop;

window.addEventListener(‘scroll’, function(event){
var scrollPos = document.body.scrollTop;

if(scrollPos > nodeOffs){

if(scrollPos < (document.body.scrollHeight – node.clientHeight – nodeOffs))
node.style.top = (scrollPos – nodeOffs) + ‘px’;

}else{
node.style.top = ‘0px’;
}
});

[/php]

Шаг 2. Далее обязательно добавляем стили:

[php]

#side{
position: relative; /* <- Обязательный параметр*/
}

[/php]

Теперь объясню почему именно последний вижджет может быть фиксированнный. Если мы сделаем первый вижет фиксированный он будет наезжать на все последующие виджеты. Если Вы хотите сделать первый виджет фиксированный, читайте статью: как сделать первый или второй виджет фиксированный.

Как сделать фиксированный виджет без плагина #8642398 Как сделать фиксированный виджет без плагина #2642598 Как сделать фиксированный виджет без плагина #3357202 Как сделать фиксированный виджет без плагина #9357002 Как сделать фиксированный виджет без плагина #15356802 Как сделать фиксированный виджет без плагина #21356602 Как сделать фиксированный виджет без плагина #27356402 Как сделать фиксированный виджет без плагина #33356202 Как сделать фиксированный виджет без плагина #39356002 Как сделать фиксированный виджет без плагина #45355802 Как сделать фиксированный виджет без плагина #51355602 Как сделать фиксированный виджет без плагина #57355402 Как сделать фиксированный виджет без плагина #63355202 Как сделать фиксированный виджет без плагина #69355002 Как сделать фиксированный виджет без плагина #75354802 Как сделать фиксированный виджет без плагина #81354602 Как сделать фиксированный виджет без плагина #87354402 Как сделать фиксированный виджет без плагина #93354202 Как сделать фиксированный виджет без плагина #99354002 Как сделать фиксированный виджет без плагина #105353802 Как сделать фиксированный виджет без плагина #111353602 Как сделать фиксированный виджет без плагина #117353402 Как сделать фиксированный виджет без плагина #123353202 Как сделать фиксированный виджет без плагина #129353002 Как сделать фиксированный виджет без плагина #135352802 Как сделать фиксированный виджет без плагина #141352602 Как сделать фиксированный виджет без плагина #147352402 Как сделать фиксированный виджет без плагина #153352202 Как сделать фиксированный виджет без плагина #159352002 Как сделать фиксированный виджет без плагина #165351802

Похожие статьи


Оставить заявку
Для экономии вашего времени на все вопросы отвечают программисты/сеошники/маркетологи, а не секретари или офис-менеджеры. Вы сразу получите квалифицированный ответ на большинство технических вопросов. Работаем ежедневно, с 9.00 до 23.00 МСК.

Введите контактный E-mail: *

Ваш вопрос:

Рассчитать стоимость
Для экономии вашего времени на все вопросы отвечают программисты/сеошники/маркетологи, а не секретари или офис-менеджеры. Вы сразу получите квалифицированный ответ на большинство технических вопросов. Работаем ежедневно, с 9.00 до 23.00 МСК.

Прикрепить файл:

Ваш вопрос:

Введите контактный E-mail: *

Заказать обратный звонок
Для экономии вашего времени на все звонки отвечают программисты, а не секретари или офис-менеджеры. Вы сразу получите квалифицированный ответ на большинство технических вопросов. Работаем ежедневно, с 9.00 до 23.00 МСК.

Введите ваше имя *

Как с вами связаться? *

Введите контактный телефон *

Создадим сайт по картинке или вашему макету
Цена: от 2,900 руб. Я бесплатно рассчитаю стоимость реализации сайта в течение 15 минут.
Как это работает? После расчета стоимости я отпиваюсь вам и вы принимаете решение о дальнейшем сотрудничестве.
Задать вопрос
Опишите вопрос своими словами. Вы сразу получите квалифицированный ответ на большинство технических вопросов. Работаем ежедневно, с 9.00 до 23.00 МСК.

Введите ваше имя *

Введите контактный email *

Комментарий

There are no products