
Product
Introducing Webhook Events for Alert Changes
Add real-time Socket webhook events to your workflows to automatically receive software supply chain alert changes in real time.
jquery-heaven-scroll
Advanced tools
Heaven scroll provides an InfiniteScroll with amazing performance and experiance improvements
Heaven scroll provides an InfiniteScroll with amazing performance and experience improvements
Install the package dependencies by running the following command
npm install
npm run start
Then view this project at http://localhost:8080
To create a packagable demo, use the following command.
npm run build
This will create a demo project in the dist folder
NODE_ENV=production npm run build
npm publish
npm install jquery-heaven-scroll
This plugin requires some information to be passed to it in order to work.
One way to send this information is passing an array as argument to the method, like:
/**
* Returns html to be written inside .pageSingle
* -
* div that holds .pageSingle must have a data atrribuite of data-page-number that has value of options.pageNumber
* -
* function deals with receiving a single page, or an array of pages to add
* -
* @param {object} options
* @param {string} options.pageClassName
* @param {integer|array} options.pageNumber
* @param {function} cb
*/
function productTileFetcher(options, cb) {
// (...)
}
var $pagesContainer = $('.your-selector-classname');
$pagesContainer.heavenScroll({
fadeInValue: 1500, // page fade in duration
maxPagesNumber: 3, // maximum number of pages shown
pageHeight: 1584, // page height
startPage: 1, // page to start (gets overwritten if url has query parameter)
endPage: 10,
pageClassName: 'pageSingle', // page class
urlQueryParamName: 'startPage', // page to start url query parameter name
loadPageFunction: productTileFetcher, // function that returns the html to be shown
spinnerClassName: 'Spinner', // default class name 'Spinner'
debugMode: true // enable debugMode for loading a page information, it's default value is `false`,
eraseMode: 'hide' // enable `hide` mode or `erase` mode regarding previous loaded pages in the infinity scroll
});
NOTE: the loadPageFunction value must be passed in option 1.
Another way to send this information is by using data-attributes in the $pagesContainer element, like:
<div class="pagesContainer"
data-max-pages="3"
data-page-height="1584"
data-start-page="1"
data-end-page="10"
data-page-class-name="pageSingle"
data-url-query-param-name="startPage"
data-erase-mode="hide">
</div>
demo folderFAQs
Heaven scroll provides an InfiniteScroll with amazing performance and experiance improvements
The npm package jquery-heaven-scroll receives a total of 2 weekly downloads. As such, jquery-heaven-scroll popularity was classified as not popular.
We found that jquery-heaven-scroll demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 3 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Product
Add real-time Socket webhook events to your workflows to automatically receive software supply chain alert changes in real time.

Security News
ENISA has become a CVE Program Root, giving the EU a central authority for coordinating vulnerability reporting, disclosure, and cross-border response.

Product
Socket now scans OpenVSX extensions, giving teams early detection of risky behaviors, hidden capabilities, and supply chain threats in developer tools.