1
0
mirror of https://github.com/Jermolene/TiddlyWiki5 synced 2024-09-29 23:40:45 +00:00

Added class manipulation utilities

This commit is contained in:
Jeremy Ruston 2012-03-13 15:12:36 +00:00
parent 581d165822
commit 4c01ae392e

View File

@ -238,4 +238,25 @@ utils.domContains = function(a,b) {
!!(a.compareDocumentPosition(b) & 16);
};
utils.hasClass = function(el,className) {
return el.className.split(" ").indexOf(className) !== -1;
}
utils.addClass = function(el,className) {
var c = el.className.split(" ");
if(c.indexOf(className) === -1) {
c.push(className);
}
el.className = c.join(" ");
}
utils.removeClass = function(el,className) {
var c = el.className.split(" "),
p = c.indexOf(className);
if(p !== -1) {
c.splice(p,1);
el.className = c.join(" ");
}
}
})();