summaryrefslogtreecommitdiff
path: root/js/common.js
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2021-02-18 22:14:40 +0300
committerAndrew Dolgov <[email protected]>2021-02-18 22:14:40 +0300
commite61e7c8356b86dfa1b89c7ae2ef78c8020c54d90 (patch)
tree72919f26f32430c949bc4b86cde8d0a81fba4744 /js/common.js
parentf77c17c6f00d37ac535f065589335e801824641b (diff)
compat shim fixes
Diffstat (limited to 'js/common.js')
-rwxr-xr-xjs/common.js19
1 files changed, 12 insertions, 7 deletions
diff --git a/js/common.js b/js/common.js
index 95eaa3e36..49a6dc0b7 100755
--- a/js/common.js
+++ b/js/common.js
@@ -4,22 +4,24 @@
/* eslint-disable no-new */
Element.prototype.hasClassName = function(className) {
- dojo.hasClass(this, className);
+ return dojo.hasClass(this, className);
};
Element.prototype.addClassName = function(className) {
- dojo.addClass(this, className);
+ return dojo.addClass(this, className);
};
Element.prototype.removeClassName = function(className) {
- dojo.removeClass(this, className);
+ return dojo.removeClass(this, className);
};
Element.prototype.toggleClassName = function(className) {
+ console.log(this, className);
+
if (this.hasClassName(className))
- this.removeClassName(className);
+ return this.removeClassName(className);
else
- this.addClassName(className);
+ return this.addClassName(className);
};
@@ -77,8 +79,11 @@ Element.toggle = function(elem) {
return elem.toggle();
}
-Element.hasClassName = function (id, className) {
- return document.getElementById(id).hasClassName(className);
+Element.hasClassName = function (elem, className) {
+ if (typeof elem == "string")
+ elem = document.getElementById(elem);
+
+ return elem.hasClassName(className);
}
/* xhr shorthand helpers */