Skip to content

A ScrollSpy library for detecting enter/exit of elements in the viewport when the user scrolls

Notifications You must be signed in to change notification settings

Nicolai8/scrollspy.js

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 

Repository files navigation

scrollspy.js

A jQuery plugin for detecting enter/exit of elements in the viewport when the user scrolls.

Usage

$('.tile').on('scrollSpy:enter', function() {
	console.log('enter:', $(this).attr('id'));
});

$('.tile').on('scrollSpy:exit', function() {
	console.log('exit:', $(this).attr('id'));
});

$('.tile').scrollSpy();

// or you could do this:
// $.scrollSpy($('.tile'));
// or this
// $('.tile').each(function(i, element) {
// 		$.scrollSpy(element);
// });

Window Resize

Use the scrollSpy:winSize event for watching window resize. This fires any time the window is resized by the user.

$.winSizeSpy().on('scrollSpy:winSize', funcy)

About

A ScrollSpy library for detecting enter/exit of elements in the viewport when the user scrolls

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%