From 6412a94c3c21ce163c68546e33bdeb9c8650e9f9 Mon Sep 17 00:00:00 2001 From: cash Date: Wed, 29 Dec 2010 13:36:33 +0000 Subject: page menu using the new menu system - admin menu updated git-svn-id: http://code.elgg.org/elgg/trunk@7738 36083f99-b078-4883-b0ff-0f9b5a30f544 --- js/lib/ui.js | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'js') diff --git a/js/lib/ui.js b/js/lib/ui.js index c7eda593c..02d49794d 100644 --- a/js/lib/ui.js +++ b/js/lib/ui.js @@ -7,6 +7,9 @@ elgg.ui.init = function () { }); $('.elgg-toggle').live('click', elgg.ui.toggle); + + $('.elgg-menu-parent').live('click', elgg.ui.menuToggle); + $('a.collapsibleboxlink').click(elgg.ui.toggleCollapsibleBox); @@ -39,9 +42,21 @@ elgg.ui.toggle = function(event) { event.preventDefault(); } +/** + * Toggles a child menu when the parent is clicked + * + * @param {Object} event + * @return void + */ +elgg.ui.menuToggle = function(event) { + $(this).siblings().slideToggle('medium'); + $(this).toggleClass('elgg-menu-closed elgg-menu-opened'); + event.preventDefault(); +} + // reusable generic hidden panel elgg.ui.toggleCollapsibleBox = function () { - $(this.parentNode.parentNode).children(".collapsible_box").slideToggle("fast"); + //$(this.parentNode.parentNode).children(".collapsible_box").slideToggle("fast"); return false; }; -- cgit v1.2.3