UNPKG

scroll-spy

Version:

A light weight scroll spy library in vanilla js

27 lines (22 loc) 631 B
module.exports = { bind: function(element, name, listener) { element.addEventListener(name, listener, false); }, addClass: function(element, className) { var classes = element.className.split(' '); if (classes.indexOf(className) < 0) { classes.push(className); } element.className = classes.join(' '); return element; }, removeClass: function(element, className) { var classes = element.className.split(' '); var index = classes.indexOf(className); if (index > -1) { classes.splice(index, 1); } element.className = classes.join(' '); return element; } };