diff options
author | Git <git@what.cd> | 2011-10-18 08:00:10 +0000 |
---|---|---|
committer | Git <git@what.cd> | 2011-10-18 08:00:10 +0000 |
commit | 9b3191d0e7cae8387b19a3e2854c913b308d90bd (patch) | |
tree | 85d84feecaa8aab70ff34308bb3c27a3cee59c82 /static/functions/script_start.js | |
parent | 5f6fe896fa2cb7768298adb54c21ce4b5153d6d6 (diff) | |
download | Gazelle-9b3191d0e7cae8387b19a3e2854c913b308d90bd.zip Gazelle-9b3191d0e7cae8387b19a3e2854c913b308d90bd.tar.gz Gazelle-9b3191d0e7cae8387b19a3e2854c913b308d90bd.tar.bz2 |
Empty commit
Diffstat (limited to 'static/functions/script_start.js')
-rw-r--r-- | static/functions/script_start.js | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/static/functions/script_start.js b/static/functions/script_start.js index 9481e32..689ea5b 100644 --- a/static/functions/script_start.js +++ b/static/functions/script_start.js @@ -176,13 +176,13 @@ util.fn = util.prototype = { show: function () { return this.remove_class('hidden'); }, - hide: function () { - return this.add_class('hidden'); + hide: function (force) { + return this.add_class('hidden', force); }, - toggle: function () { + toggle: function (force) { //Should we interate and invert all entries, or just go by the first? if (!in_array('hidden', this.objects[0].className.split(' '))) { - this.add_class('hidden'); + this.add_class('hidden', force); } else { this.remove_class('hidden'); } @@ -206,12 +206,12 @@ util.fn = util.prototype = { } return this; }, - add_class: function (class_name) { + add_class: function (class_name, force) { for (var i=0,il=this.objects.length;i<il;i++) { var object = this.objects[i]; if (object.className === '') { object.className = class_name; - } else if (!in_array(class_name, object.className.split(' '))) { + } else if (force || !in_array(class_name, object.className.split(' '))) { object.className = object.className + ' ' + class_name; } } @@ -221,12 +221,11 @@ 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(' '); - var result = array_search(class_name, classes) - if (result === false) { - //return this; + var result = array_search(class_name, classes); + if (result !== false) { + classes.splice(result,1); + object.className = classes.join(' '); } - delete classes[result]; - object.className = classes.join(' '); } return this; }, |