From a3c9bd1c2e00973520933d2d77489b67b9ab2f65 Mon Sep 17 00:00:00 2001
From: alecpl <alec@alec.pl>
Date: Wed, 26 May 2010 14:09:37 -0400
Subject: [PATCH] - jquery's hide/show functions are slow, don't use it in loops
---
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 c94453c..d7e00f1 100644
--- a/program/js/list.js
+++ b/program/js/list.js
@@ -393,7 +393,7 @@
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 @@
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 @@
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 @@
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);
--
Gitblit v1.9.1