From 746e3ea05e9dfd8d6f8c7ffae03b595d50768c33 Mon Sep 17 00:00:00 2001 From: Ingo Schommer Date: Tue, 6 Mar 2012 20:17:57 +0100 Subject: [PATCH] MINOR Avoid applying jstree plugin multiple times when onmatch is called on CSS class changes, rather than DOM insertions --- admin/javascript/LeftAndMain.Tree.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/admin/javascript/LeftAndMain.Tree.js b/admin/javascript/LeftAndMain.Tree.js index 8493804169b..837683ecf4d 100644 --- a/admin/javascript/LeftAndMain.Tree.js +++ b/admin/javascript/LeftAndMain.Tree.js @@ -12,6 +12,9 @@ onmatch: function() { this._super(); + + // Don't reapply (expensive) tree behaviour if already present + if(!$.isNaN(this.data('jstree_instance_id'))) return; var hints = this.attr('data-hints'); if(hints) this.setHints($.parseJSON(hints));