Add scrollup / scrolldown / scrollleft / scrollright
to jQuery.prototype
(debounce integrated)
![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)
§ Demo
Demo (source code of demo)
§ Installation
⊙ npm
npm i -S jquery.fn.scrollx
⊙ CDN
<script src="//unpkg.com/jquery.fn.scrollx"></script>
§ Usage
import $ from 'jquery'
require('jquery.fn.scrollx')($)
const period = 200
const listener = (delta, currentOffset, lastOffset) => { ... }
let unlistener
const unlistenerReceiver = f => { unlistener = f }
$('#foo').scrollup(listener, period, unlistenerReceiver)
$('#bar').on('click', unlistener)
listener
is required
period
(defaults to 100
ms) and unlistenerReceiver
are optional
e.g.
$('#foo').scrolldown(listener)
$('#foo').scrollleft(listener, 300)
$('#foo').scrollright(listener, unlistenerReceiver)
§ Reference