Sticky 1.0.1 : фиксация элементов на сайте

Sticky 1.0.1 : фиксация элементов на сайте

Наверняка многие видели на сайтах фиксирующееся меню при прокрутке страницы, например как на Хабре правый бар. Сначала элемент висит в нужном ему месте, затем после того как он доходит до самого верха - прилипает к верху. Сделать так у себя достаточно просто используя Sticky Plugin.

Установка:
1. Загрузить из архива скрипт jquery.sticky.js в папку JS шаблона.

2. В шаблоне main.tpl найти:
</head>

Добавить выше:
<script src="{THEME}/js/jquery.sticky.js"></script>
<script>
    $(function(){
        $("#sticker").sticky({topSpacing:0});
    });
</script>


3. В нужном месте создать элемент div, который должен будет фиксироваться:
<div id="sticker">
    <p>Этот блок будет зафиксирован к верху окна браузера, после того как дойдёт до него при прокрутке страницы.</p>
</div>

Готово!

sticky-1_0_1-fiksacija-jelementov-na-sajte.zip
Создайте аккаунт или авторизуйтесь для скачивания
 
Версия DLE: 10.х
Кодировка: utf-8
Информация
Посетители, находящиеся в группе Гость, не могут оставлять комментарии к данной публикации.

Комментариев 3

poxpox 18 июня 2019 04:48
Oxigen, Ничего себе для новичка. Вариант на css
<div id="sticker">
    <p>Этот блок будет зафиксирован...</p>
</div>
<style>#sticker{ position: sticky;top:0;}</style>

И вариант из статьи. Что проще дял новичка и так понятно. Одна строчка css или подключение JQuery подключение плагина, код js, в котором "новичок" точно ничего не поймет. Да и сам подход, лепить плагины везде, где можно обойтись css, непонятен
Oxigen 14 июня 2019 12:28
poxpox, этот вариант для новичка, практически без знаний CSS.
--------------------
Всё, что вы напишите, будет использовано против вас при показе контекстной рекламы :)
poxpox 13 июня 2019 21:59
странная привычка, везде лепить js. Давно уже существует position: sticky