diff options
author | Git <git@what.cd> | 2012-08-23 08:00:17 +0000 |
---|---|---|
committer | Git <git@what.cd> | 2012-08-23 08:00:17 +0000 |
commit | d0e6987329369ec5413fda6098ff1273c933b6dc (patch) | |
tree | 36b71955050a6e681d814b52850587d9533c764c /static/functions/script_start.js | |
parent | 14ba5bd400a3e279eb9432cfde0b1d5062ddc8c9 (diff) | |
download | Gazelle-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.js | 20 |
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; |