Skip to content

fnobi/ScrollTracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ScrollTracker

Manage scroll events and sections.

install

bower install ScrollTracker

usage

// init ScrollTracker
var scrollTracker = new ScrollTracker({
    interval: 500 // throttle interval
});

/* ==================================== *
 * catch scroll event
 * ==================================== */
scrollTracker.on('scroll', function (e) {
    console.log('scroll top: %s', e.scrollTop);
});

/* ==================================== *
 * catch section change event
 * ==================================== */
var $sections = $('section');

scrollTracker.on('changeSection', function (e) {
    // run on changing section in window
    var index = e.index;
    console.log('current section: %s', $sections.get(index).id);
});

// set sections
scrollTracker.setSections($sections);

About

Manage scroll events and sections.

Resources

Stars

Watchers

Forks

Packages

No packages published