diff options
author | alecpl <alec@alec.pl> | 2010-05-26 18:09:37 +0000 |
---|---|---|
committer | alecpl <alec@alec.pl> | 2010-05-26 18:09:37 +0000 |
commit | a3c9bd1c2e00973520933d2d77489b67b9ab2f65 (patch) | |
tree | 72228be64cbaad376ca15f9faabdf69e0a9bb939 /program/js | |
parent | 5d6a3aa0e274d1d3bfebc2e5f2d1db84c1e1b35c (diff) |
- jquery's hide/show functions are slow, don't use it in loops
Diffstat (limited to 'program/js')
-rw-r--r-- | program/js/list.js | 8 |
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); |