summaryrefslogtreecommitdiff
path: root/program/js/list.js
diff options
context:
space:
mode:
authoralecpl <alec@alec.pl>2010-05-26 18:09:37 +0000
committeralecpl <alec@alec.pl>2010-05-26 18:09:37 +0000
commita3c9bd1c2e00973520933d2d77489b67b9ab2f65 (patch)
tree72228be64cbaad376ca15f9faabdf69e0a9bb939 /program/js/list.js
parent5d6a3aa0e274d1d3bfebc2e5f2d1db84c1e1b35c (diff)
- jquery's hide/show functions are slow, don't use it in loops
Diffstat (limited to 'program/js/list.js')
-rw-r--r--program/js/list.js8
1 files changed, 4 insertions, 4 deletions
diff --git a/program/js/list.js b/program/js/list.js
index c94453c74..d7e00f1e3 100644
--- a/program/js/list.js
+++ b/program/js/list.js
@@ -393,7 +393,7 @@ collapse: function(row)
var r = this.rows[new_row.uid];
if (r && r.depth <= depth)
break;
- $(new_row).hide();
+ $(new_row).css('display', 'none');
if (r.expanded) {
r.expanded = false;
this.triggerEvent('expandcollapse', { uid:r.uid, expanded:r.expanded });
@@ -436,7 +436,7 @@ expand: function(row)
if (p && p.expanded) {
if ((row && p == row) || last_expanded_parent_depth >= p.depth - 1) {
last_expanded_parent_depth = p.depth;
- $(new_row).show();
+ $(new_row).css('display', '');
r.expanded = true;
this.triggerEvent('expandcollapse', { uid:r.uid, expanded:r.expanded });
}
@@ -481,7 +481,7 @@ collapse_all: function(row)
break;
if (row || r.depth)
- $(new_row).hide();
+ $(new_row).css('display', 'none');
if (r.has_children && r.expanded) {
r.expanded = false;
this.update_expando(r.uid, false);
@@ -517,7 +517,7 @@ expand_all: function(row)
if (row && r.depth <= depth)
break;
- $(new_row).show();
+ $(new_row).css('display', '');
if (r.has_children && !r.expanded) {
r.expanded = true;
this.update_expando(r.uid, true);