0.1.0 • Published 11 years ago
scroll_detective v0.1.0
Scroll Detective
A minimal JavaScript module for manipulating DOM Elements when scrolling up, down or after scrolling stops.
Installation
npm install scroll_detective --save Furthermore jQuery or a similar library is required that supports the methods on(), off(), trigger() and querying selectors like jQuery.
Usage
HTML:
CSS:
.hide_on_scroll_up, .hide_on_scroll_down{ opacity:1; }
.hidden{
opacity:0;
}
.hide_on_scroll_down.hidden{
top:-50px;
}JS:
var scroll_detective = ScrollDetective($);
Documentation
###Supported CSS classes:
hide_on_scroll_down: The CSS classhiddenwill be added as soon as the user scrolls down.hide_on_scroll_up: The CSS classhiddenwill be added as soon as the user scrolls up.hide_on_scroll_stop: The CSS classhiddenwill be added after the user stops scrolling.
###Events:
scroll_hide: Triggered by each element when it's being hidden.scroll_show: Triggered by each element when it's being shown.
###Methods:
setEnabled(boolean): Set the enabled state.enable(): Convenience method forsetEnabled(true).disable(): Convenience method forsetEnabled(false).
Todo:
- Add Options to documentation
- Enable hiding without css classes
- Enable timeout for scroll_stop again after disabling.
Release History
- 0.1.0 Initial release
0.1.0
11 years ago