diff options
author | Chad Kieffer <chad@2tbsp.com> | 2009-01-22 06:35:55 +0000 |
---|---|---|
committer | Chad Kieffer <chad@2tbsp.com> | 2009-01-22 06:35:55 +0000 |
commit | ddb995eaf6570ea226875d4a8d75ca172ce0b667 (patch) | |
tree | 51cb789901d91b5b79252bfbbce59c16ed668744 /themes/admin_default/js/ui.init.js | |
parent | c4313b718b5e87adfd02744659d338fad5b6bb7a (diff) |
Added new UI element, gPanel, which is a similar mechanism to gDialog. Panels are hidden inline elements that can be revealed within list items, tables cells, etc. Still need to add the toggle off and ajaxify content.
Diffstat (limited to 'themes/admin_default/js/ui.init.js')
-rw-r--r-- | themes/admin_default/js/ui.init.js | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/themes/admin_default/js/ui.init.js b/themes/admin_default/js/ui.init.js index e59a5a0b..c7b9cde4 100644 --- a/themes/admin_default/js/ui.init.js +++ b/themes/admin_default/js/ui.init.js @@ -30,4 +30,22 @@ $(document).ready(function(){ } } }); + + var panelLinks = $(".gPanelLink"); + for (i=0; i<panelLinks.length; i++) { + $(panelLinks[i]).bind("click", {element: panelLinks[i]}, handlePanelEvent); + } + }); + +function handlePanelEvent(event) { + openPanel(event.data.element); + event.preventDefault(); +} + +function openPanel(element) { + var parent = $(element).parent().parent(); + var panel = $(parent).children(".gPanel"); + panel.slideDown("slow"); + return false; +} |