diff options
Diffstat (limited to 'javascript')
| -rw-r--r-- | javascript/initialise_elgg.js | 43 | 
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 | 
