summaryrefslogtreecommitdiff
path: root/themes/admin_default/js/ui.init.js
diff options
context:
space:
mode:
authorChad Kieffer <chad@2tbsp.com>2009-01-22 06:35:55 +0000
committerChad Kieffer <chad@2tbsp.com>2009-01-22 06:35:55 +0000
commitddb995eaf6570ea226875d4a8d75ca172ce0b667 (patch)
tree51cb789901d91b5b79252bfbbce59c16ed668744 /themes/admin_default/js/ui.init.js
parentc4313b718b5e87adfd02744659d338fad5b6bb7a (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.js18
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;
+}