Skip to content

Commit 6ee53e9

Browse files
committed
Removes hasClass function
1 parent a0d1a47 commit 6ee53e9

File tree

2 files changed

+12
-23
lines changed

2 files changed

+12
-23
lines changed

responsive-nav.js

+4-14
Original file line numberDiff line numberDiff line change
@@ -111,24 +111,14 @@ var responsiveNav = (function (window, document) {
111111
}
112112
},
113113

114-
hasClass = function(el, cls) {
115-
return new RegExp(
116-
"(\\s|^)" + cls + "(\\s|$)"
117-
).test(el.className);
118-
},
119-
120114
addClass = function (el, cls) {
121-
if (!hasClass(el, cls)) {
122-
el.className += (el.className ? " " : "") + cls;
123-
}
115+
el.className += " " + cls;
116+
el.className = el.className.replace(/(^\s*)|(\s*$)/g,"");
124117
},
125118

126119
removeClass = function (el, cls) {
127-
if (hasClass(el, cls)) {
128-
el.className = el.className.replace(new RegExp(
129-
"(\\s|^)" + cls + "(\\s|$)")," "
130-
).replace(/^\s+|\s+$/g, "");
131-
}
120+
var reg = new RegExp("(\\s|^)" + cls + "(\\s|$)");
121+
el.className = el.className.replace(reg, " ").replace(/(^\s*)|(\s*$)/g,"");
132122
},
133123

134124
log = function () {},

responsive-nav.min.js

+8-9
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)