diff --git a/javascript/CMSMain.Tree.js b/javascript/CMSMain.Tree.js index 0d6460eb..a8b28f7a 100644 --- a/javascript/CMSMain.Tree.js +++ b/javascript/CMSMain.Tree.js @@ -141,6 +141,18 @@ return config; } }); + + // Scroll tree down to context of the current page + $('.cms-tree a.jstree-clicked').entwine({ + onmatch: function(){ + var self = this, + panel = self.parents('.cms-panel-content'); + + panel.animate({ + scrollTop: self.offset().top - (panel.height() / 2) + }, 'slow'); + } + }); }); }(jQuery));