Skip to content

Instantly share code, notes, and snippets.

@Godje
Last active August 1, 2016 22:52
Show Gist options
  • Save Godje/8a37a8355b5b67a99871 to your computer and use it in GitHub Desktop.
Save Godje/8a37a8355b5b67a99871 to your computer and use it in GitHub Desktop.
function toggleClass(el, _class) {
if (el && el.className && el.className.indexOf(_class) >= 0) {
var pattern = new RegExp('\\s*' + _class + '\\s*');
el.className = el.className.replace(pattern, ' ');
}
else if (el){
el.className = el.className + ' ' + _class;
}
else {
console.log("Element not found :(")
}
}
var dH = Math.max( body.scrollHeight, body.offsetHeight, html.clientHeight, html.scrollHeight, html.offsetHeight);
var sT = (window.pageYOffset !== undefined) ? window.pageYOffset : (document.documentElement || document.body.parentNode || document.body).scrollTop;
function removeClass(el, _class) {
if (el && el.className && el.className.indexOf(_class) >= 0) {
var pattern = new RegExp('\\s*' + _class + '\\s*');
el.className = el.className.replace(pattern, ' ');
}
}
function addClass(el, _class){
if (el.classList){
el.classList.add(_class);
} else {
el.className += ' ' + _class;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment