Loading repository data…
Loading repository data…
ErlendEllingsen / repository
Pull to reload implementation for the web. Designed to work with both mobile and websites.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
This is a pull to refresh implementation for the web. Designed to work with both mobile and desktop devices. Fits nicely with web-apps or single-page applications (SPA). Configurable to the seventh degree.
https://erlendellingsen.github.io/pull-to-reload/
npm install pull-to-reload
Add pull-to-reload.js to your project.
Quick example:
Html
<div id="ptr">
...
</div>
<div id="content">
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolores doloribus harum sed odit optio, fuga nam modi quod beatae? Tempore sunt molestiae, soluta quas unde exercitationem, modi accusamus pariatur reiciendis!
</div>
Javascript
$(document).ready(function(){
var ptr = new PullToReload({
'callback-loading': function(){
setTimeout(function(){
ptr.loadingEnd();
}, 5000);
}
});
});
Available options:
this.opts = {
'refresh-element': 'ptr', //Required
'content-element': 'content', //Required
'border-height': 1,
'height': 80,
'font-size': '30px',
'threshold': 20,
'pre-content': '...',
'loading-content': 'Loading...',
'callback-loading': function(){ setTimeout(function(){ self.loadingEnd(); }, 1000); } //Required
}
None 🔥
If you'd like to contribute to this project you can do so by creating a fork and send in a pull-request.
Make sure to write detailed comments and state your changes when sending in a PR. Keep the code style equal to the current.
Contributions are very much appreciated 😍!
As most of my other projects, this project is licensed as MIT.