webcreate/jquery-ias

Infinite Ajax Scroll: A jQuery plugin that turns your server-side pagination into an infinite scrolling one using AJAX

Maintainers

πŸ‘ fieg

Package info

github.com/webcreate/infinite-ajax-scroll

Homepage

Language:JavaScript

pkg:composer/webcreate/jquery-ias

Statistics

Installs: 735 486

Dependents: 4

Suggesters: 0

Stars: 899

Open Issues: 16

v2.3.1 2018-03-21 20:14 UTC

Requires

None

Requires (Dev)

None

Suggests

None

Provides

None

Conflicts

None

Replaces

None

proprietary, MIT 97ba99a34e68a3fc186ceb518c9cff51370be24b

  • fieg <jeroen.woop@webcreate.nl>

jquerypaginationajaxscrollscrollinginfiniteias

This package is not auto-updated.

Last update: 2026-06-20 21:43:23 UTC


README

πŸ‘ Infinite Ajax Scroll

Infinite Ajax Scroll

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/

πŸ‘ npm

Installation

Use Infinite Ajax Scroll via CDN

Get up and running in no time by linking directly to Infinite Ajax Scroll on unpkg.

<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.

$ npm install --save @webcreate/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.

<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:

// import if you use the NPM package
import InfiniteAjaxScroll from '@webcreate/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; or
  2. Under an Infinite Ajax Scroll Commercial License

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.