Skip to content

Latest commit

 

History

History
30 lines (28 loc) · 1.45 KB

README.md

File metadata and controls

30 lines (28 loc) · 1.45 KB

infinitescroll

A YUI Plugin for Squarespace blogs to add Infinite Scrolling functionality to Blog pages

##api

new Y.Squarespace.InfiniteScroll({
  contentWrapper: null,           // the wrapper to append new blog items to (default is #blogWrapper)
  ajaxClass: null,                // adds a class to the items fetched by ajax (default is .ajax-items)
  newerPostsLink: null,           // the link to grab the next URL of items (default is #newer)
  olderPostsLink: null,           // the link to grab the previous URL of items (default is #older)
  queryString: null,              // the query string to attach to the ajax request (default is &format=main-content)
  loadingAnimationClass: null,    // Include this if you want a loading animation (default is .pulses)
  ajaxDelay: null,                // Include a delay time for ajax, in seconds (default is 0, one second is 1)
  loadOnClick: null               // Default behavior is ajax request on scroll to bottom, set this to true to include a load more button instead
});

##how to use it

  • Copy or download infinitescroll.js and add it to your /scripts folder in Developer Mode
  • include 'infinite-scroll' in the list of dependencies for YUI (usually found in scripts/site.js). Example:
  YUI().use('infinite-scroll', function(Y){
    Y.on('domready', function() {
      new Y.Squarespace.InfiniteScroll({
        // your configuration options here
      });
    });
  });
  • You're good to go!