summaryrefslogtreecommitdiffstats
path: root/static/functions/script_start.js
diff options
context:
space:
mode:
authorGit <git@what.cd>2012-08-23 08:00:17 +0000
committerGit <git@what.cd>2012-08-23 08:00:17 +0000
commitd0e6987329369ec5413fda6098ff1273c933b6dc (patch)
tree36b71955050a6e681d814b52850587d9533c764c /static/functions/script_start.js
parent14ba5bd400a3e279eb9432cfde0b1d5062ddc8c9 (diff)
downloadGazelle-d0e6987329369ec5413fda6098ff1273c933b6dc.zip
Gazelle-d0e6987329369ec5413fda6098ff1273c933b6dc.tar.gz
Gazelle-d0e6987329369ec5413fda6098ff1273c933b6dc.tar.bz2
Empty commit
Diffstat (limited to 'static/functions/script_start.js')
-rw-r--r--static/functions/script_start.js20
1 files changed, 19 insertions, 1 deletions
diff --git a/static/functions/script_start.js b/static/functions/script_start.js
index 95d3937..5dcb781 100644
--- a/static/functions/script_start.js
+++ b/static/functions/script_start.js
@@ -235,12 +235,30 @@ util.fn = util.prototype = {
for (var i=0,il=this.objects.length;i<il;i++) {
var object = this.objects[i];
var classes = object.className.split(' ');
- if(array_search(class_name, classes)) {
+ if (array_search(class_name, classes)) {
return true;
}
}
return false;
},
+ toggle_class: function(class_name) {
+ for (var i=0,il=this.objects.length;i<il;i++) {
+ var object = this.objects[i];
+ var classes = object.className.split(' ');
+ var result = array_search(class_name, classes);
+ if (result !== false) {
+ classes.splice(result,1);
+ object.className = classes.join(' ');
+ } else {
+ if (object.className === '') {
+ object.className = class_name;
+ } else {
+ object.className = object.className + ' ' + class_name;
+ }
+ }
+ }
+ return this;
+ },
disable : function () {
for (var i=0,il=this.objects.length;i<il;i++) {
this.objects[i].disabled = true;