From 1e449f571abe79ce36b6530e5cdc1b643335dd15 Mon Sep 17 00:00:00 2001 From: Hadi Nategh Date: Tue, 4 Mar 2014 11:03:03 +0000 Subject: [PATCH] Bind a click handler to collapse the toolbar menulist when click event occurs --- etemplate/js/et2_widget_toolbar.js | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/etemplate/js/et2_widget_toolbar.js b/etemplate/js/et2_widget_toolbar.js index 34c230a8ec..34e6164e93 100644 --- a/etemplate/js/et2_widget_toolbar.js +++ b/etemplate/js/et2_widget_toolbar.js @@ -319,7 +319,20 @@ var et2_toolbar = et2_DOMWidget.extend( toolbox.accordion({ heightStyle:"fill", collapsible: true, - active:'none' + active:'none', + activate: function (event, ui) { + var menubox = event.target; + if (ui.oldHeader.length == 0) + { + $j('html').on('click.outsideOfMenu', function (event){ + $j(menubox).accordion( "option", "active", 2); + $j(this).unbind(event); + }); + } + }, + create: function (event, ui) { + $j('html').unbind('click.outsideOfMenu'); + } }); },