aboutsummaryrefslogtreecommitdiff
path: root/javascript
diff options
context:
space:
mode:
authorpete <pete@36083f99-b078-4883-b0ff-0f9b5a30f544>2008-06-13 20:25:10 +0000
committerpete <pete@36083f99-b078-4883-b0ff-0f9b5a30f544>2008-06-13 20:25:10 +0000
commit6b581f4c0e7c4cf4017d0598c8c1b0a99dc31e93 (patch)
tree2da673cdc1557c9669c62a690cfd0436afc3312f /javascript
parent8411a3a27ed0e4fb112275c66860109723178eea (diff)
downloadelgg-6b581f4c0e7c4cf4017d0598c8c1b0a99dc31e93.tar.gz
elgg-6b581f4c0e7c4cf4017d0598c8c1b0a99dc31e93.tar.bz2
updated and new stuff pertaining to the customise panel, new jquery also
git-svn-id: https://code.elgg.org/elgg/trunk@923 36083f99-b078-4883-b0ff-0f9b5a30f544
Diffstat (limited to 'javascript')
-rw-r--r--javascript/initialise_elgg.js43
1 files changed, 43 insertions, 0 deletions
diff --git a/javascript/initialise_elgg.js b/javascript/initialise_elgg.js
index d77aaa8ce..0927eab78 100644
--- a/javascript/initialise_elgg.js
+++ b/javascript/initialise_elgg.js
@@ -1,6 +1,16 @@
$(document).ready(function () {
+
+ // close all drawer elements
+ $('li.drawer ul').hide();
+
+ // register click handler for elggtoolbar and define onclick function
+ $('h2.drawer-handle').click(function () {
+ $('li.drawer ul:visible').slideUp('medium').prev().removeClass('open');
+ $(this).addClass('open').next().slideDown('fast');
+ return false;
+ });
// register click function for toggling box contents
$('a.toggle_box_contents').bind('click', toggleContent);
@@ -8,8 +18,41 @@ $(document).ready(function () {
// click function for box contents edit panel
$('a.toggle_box_edit_panel').click(function () {
$(this.parentNode.parentNode).children("[class=collapsable_box_editpanel]").slideToggle("fast");
+ return false;
+ });
+
+ // click function for customise edit panel
+ $('a.toggle_customise_edit_panel').click(function () {
+ $('div#customise_editpanel').slideToggle("fast");
+ return false;
+ });
+
+ // temp. function to close panel on save
+ $('input.submit_button').click(function () {
+ $('div#customise_editpanel').slideToggle("fast");
+ return false;
+ });
+
+ // click function for customise panel - remove widget
+ $('img.remove_me').click(function () {
+ $(this.parentNode.parentNode.parentNode.parentNode.parentNode).fadeOut("medium");
+ return false;
});
+
+ var els = ['#widget_picker_gallery', '#main_widgets', '#rightsidebar_widgets'];
+ var $els = $(els.toString());
+ $els.sortable({
+ items: '.draggable_widget',
+ handle: '.drag_handle',
+ cursor: 'move',
+ revert: true,
+ opacity: 0.8,
+ appendTo: 'body',
+ placeholder: 'placeholder',
+ connectWith: els
+ });
+
});
// toggle box content