15 653 Скрипты / Layout

Sticky - прикрепление элемента


Sticky - это jQuery плагин позволяющий сделать любой элемент на странице всегда видимым.
Когда целевой элемент скроется, плагин добавит к нему класс 'className' (и к оболочке, родителю целевого элемента), установит "position:fixed" и вычислит новое значение "top", основываясь на высоте элемента, высоте страницы и опциях "topSpacing" и "bottomSpacing".
В некоторых случаях вам возможно понадобиться установить фиксированную ширину "липкого" элемента - посмотрите другие демо примеры.

HTML

Можно сделать закрепляемым любой html элемент на странице. Нужно задать лишь его определенный идентификатор ID и указать его при вызове плагина.
Смотрите исходные файлы.

CSS

В css нужно будет указать положение элементов. Посмотрите примеры и стили которые в них используются.

JS

Подключаем jQuery и плагин sticky:

<script type="text/jаvascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script src="jquery.sticky.js"></script>
Вызываем (или инициализируем) плагин:
<script>
  $(document).ready(function(){
    $("#sticker").sticky({topSpacing:0});
  });
</script>

Опции

  • topSpacing - расстояние в пикселях между верхней границей страницы и верхней границей элемента.
  • bottomSpacing - расстояние в пикселях между нижней границей страницы и нижней границей элемента.
  • className - CSS класс добавляемый к элементу и его оболочке при "закреплении".
  • wrapperClassName - CSS класс добавляемый к оболочке (wrapper).

Методы

  • sticky(options) - Инициализатор. `options` это дополнительные опции.
  • sticky('update') - Повторно вычисляет позицию элемента.
Скачать 2143Загрузок 2,62 Kb
Демо

Комментарии

  • Facebook
  • Вконтакте

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