Пожалуй, лучший jQuery плагин липкого (плавающего) блока

Пожалуй, лучший jQuery плагин липкого (плавающего) блока

Плавающий блок — это блок, который при прокрутке остается на одном месте.

Здесь хочу показать вам мощный и при этом простой плагин, который позволяет это сделать.

ДЕМО

Установка

Подключите jQuery.

Скачайте со страницы плагина сам плагин и сохраните его в папку js своего сайта.

Подключите файл плагина после jQuery.

<script src="js/jquery.sticky-kit.min.js"></script>

Создайте html-код

Здесь суть в том, что плавающий элемент будет передвигаться внутри контейнера (другого высокого слоя).

Поэтому сделайте вот такой html

<!-- Основная часть внутри которой плавает блок -->
<div id="content">
	
	<!-- Слева (плавающий блок) -->
	<div id="content-left">Плавающий блок</div>
	
	<!-- Справа -->
	<div id="content-right">Высокий блок справа</div>
	
	<!-- Выключение обтекания -->
	<div class="clear"></div>
	
</div>

И такие стили

#content {
	width: 1000px; 
}

#content-left {
	width: 200px;
	float: left;
	height: 600px;
	border: 1px solid black;
}

#content-right {
	width: 780px;
	float: right;
	height: 2000px;
	border: 1px solid black;
}

.clear {
	clear: both;
}

Теперь добавьте скрипт

$(document).ready(function(){
	
	// Находим плавающий блок и делаем его плавающим
	$('#content-left').stick_in_parent({
		// Отступ сверху
		offset_top: 20 
	});
});

Удобная обратная прокрутка

Когда сам плавающий блок высокий, чтобы он сразу прокручивался вверх и вниз, можно добавить параметр inner_scrolling равным true

$(document).ready(function(){
	
	// Находим плавающий блок и делаем его плавающим
	$('#content-left').stick_in_parent({
		// Чтобы сразу прокручивался обратно
		inner_scrolling: true,
		// Отступ сверху
		offset_top: 20 
	});
});

На этом все.

Комментарии