@webcreate/infinite-ajax-scroll
Version:
Turn your existing pagination into infinite scrolling pages with ease
84 lines (57 loc) • 2.63 kB
Markdown
<p align="center">
<a href="https://infiniteajaxscroll.com" target="_blank">
<img alt="Infinite Ajax Scroll" title="Infinite Ajax Scroll" src="https://infiniteajaxscroll.com/img/infinite-ajax-scroll-mark.svg" width="200">
</a>
</p>
<h1 align="center">Infinite Ajax Scroll</h1>
Turn your existing pagination into infinite scrolling pages with ease.
* SEO friendly 🥇
* Doesn't break browsers back button 💯
* Highly customizable ✨
More features, documentation and examples available at: https://docs.infiniteajaxscroll.com/
[](https://www.npmjs.com/package/@webcreate/infinite-ajax-scroll)
## Installation
### Use Infinite Ajax Scroll via CDN
Get up and running in no time by linking directly to Infinite Ajax Scroll on [unpkg](https://unpkg.com).
```markup
<script src="https://unpkg.com/@webcreate/infinite-ajax-scroll@^3/dist/infinite-ajax-scroll.min.js"></script>
```
Place this code right before the `</body>` tag on each template or page that you want to use infinite scroll on.
### Manage as a package
Are you using NPM in your projects? You can install and update our package easily.
```bash
$ npm install --save /infinite-ajax-scroll
```
## Usage
Infinite Ajax Scroll works on a container with item elements which get appended. A next link is used to determine the next url.
```html
<div class="container">
<div class="item">...</div>
<div class="item">...</div>
<div class="item">...</div>
...
</div>
<div class="pagination">
<a href="page1.html" class="prev">Prev</a>
<span class="current">2</span>
<a href="page3.html" class="next">Next</a>
</div>
```
Now you can configure Infinite Ajax Scroll:
```javascript
// import if you use the NPM package
import InfiniteAjaxScroll from '/infinite-ajax-scroll';
let ias = new InfiniteAjaxScroll('.container', {
item: '.item',
next: '.next',
prev: '.prev',
pagination: '.pagination'
});
```
Full documentation can be found at https://docs.infiniteajaxscroll.com
## Licensing
Infinite Ajax Scroll is dual licensed:
1. Under the Free Software Foundation’s [GNU AGPL v.3.0](LICENSE); or
2. Under an [Infinite Ajax Scroll Commercial License](https://infiniteajaxscroll.com/licenses/)
Buying a commercial license is mandatory as soon as you develop commercial activities distributing the Infinite Ajax Scroll software inside your product or deploying it on a network without disclosing the source code of your own applications under the AGPL license.
See https://infiniteajaxscroll.com/licenses/ for more details.