jQuery Plugin To Stick Any Html Elements While Scrolling
File Size: | 30.1 KB |
---|---|
Views Total: | 998 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |
A small jQuery plugin that allows to make any elements "sticky" as soon as they reach the top of the page when you scroll down.
How to use it:
1. Load the sticky jQuery plugin after loading jQuery library in your document.
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script> <script src="path/to/jquery.sticky.min.js"></script>
2. Call the plugin on any Html elements which you wish to make them sticky.
$(function(){ $('nav').sticky(); });
3. That's it. Here are several options to customize the sticky function.
$('nav').sticky({ // the distance (in px) from the top of the page top: '0', // the width value applied when the element is stuck width: '100%', // the z-index value applied when the element is stuck. 'z-index': '10000000', // indicates if the different elements stick over the previous superposition: false });
4. Events.
$('nav').sticky() .on('stick', function(){ // do something }) .on('unstick', function(){ // do something });
Change logs:
2015-01-23
- fix bug of shifting
2015-01-05
- handle the resiez of the page
This awesome jQuery plugin is developed by Raphhh. For more Advanced Usages, please check the demo page or visit the official website.