Customizable Pull To Refresh Indicator With jQuery - ptrLight
| File Size: | 13.1 KB |
|---|---|
| Views Total: | 4325 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
ptrLight is a mobile-first jQuery plugin which displays a custom loading indicator when you load more content via swipe events on touch devices.
How to use it:
1. Include the style sheet ptrLight.min.css in the header that will provide the main CSS styles and animations for the loading indicator.
<link rel="stylesheet" href="ptrLight.min.css">
2. Include jQuery library and the JavaScript file ptrLight.min.js at the bottom of the webpage.
<script src="//code.jquery.com/jquery-3.1.1.min.js"></script> <script src="ptrLight.min.js"></script>
3. Active the pull to refresh indicator and specify a refresh function when the 'pull to refresh' is detected.
$('#content').ptrLight({
'refresh': function() {
// do something;
}
});
4. Customize the loading indicator and 'pull to refresh' behavior with the following options.
$('#content').ptrLight({
// disable the plugin
paused: false,
// scroll distance in pixels that will not count towards the pull distance
ignoreThreshold: 10,
// amount of pixels the scroll element needs to get pulled down by in order to execute the 'refresh()' function
pullThreshold: 200,
// maximum amount of pixels the scroll element will be allowed to scroll down by
maxPullThreshold: 500,
// reset the pull to refresh indicator after this amount of time in ms
spinnerTimeout: 10000,
// if not otherwise specified here, the parent node of your selected element is assumed as the scroll element of your page
scrollingDom: null,
// true: a user can start his upward scroll/downward drag on a scroll position > 0, reaching the top and pulling even further to activate ptr
// false: a user will have to scroll to the very top, release his tap/drag and drag again from scroll position 0 to activate the ptr
allowPtrWhenStartedWhileScrolled: false,
});
Change log:
2017-07-18
- insert ptr-light-indicator before element directly
This awesome jQuery plugin is developed by aurasalexander. For more Advanced Usages, please check the demo page or visit the official website.











