From 063dc4b14da9216d2f6609f9aba085eb71309241 Mon Sep 17 00:00:00 2001 From: Zac Charles Date: Wed, 24 Feb 2016 01:01:53 +0200 Subject: [PATCH] Add handlersFor method --- src/layzr.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/layzr.js b/src/layzr.js index a72ab16..7cbcf3b 100644 --- a/src/layzr.js +++ b/src/layzr.js @@ -32,6 +32,7 @@ export default (options = {}) => { const instance = knot({ handlers: handlers, + handlersFor: handlersFor, check: check, update: update }) @@ -111,6 +112,15 @@ export default (options = {}) => { return this } + function handlersFor(node, flag) { + const action = flag + ? 'addEventListener' + : 'removeEventListener' + + ;node[action]('scroll', requestFrame) + return this + } + function check() { windowHeight = window.innerHeight