scroll-spy
Version:
A light weight scroll spy library in vanilla js
27 lines (22 loc) • 631 B
JavaScript
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;
}
};