(函数($){Drupal.toolbar=Drupal.工具栏||{};/***附加切换行为并通知工具栏的覆盖。*/Drupal.behaviors.toolbar={附加:函数(上下文){//设置工具栏的初始状态。$('#toolbar',context).once('toolbar’,Drupal.toolbar.init);//切换工具栏抽屉。$(“#toolbar a.toggle”,上下文).once(“工具栏切换”).click(函数(e){Drupal.toolbar.toggle();//允许调整事件处理程序的大小以重新计算大小/位置。$(window).triggerHandler('resize');返回false;});}};/***检索上次保存的cookie设置并设置初始工具栏状态。*/Drupal.toolbar.init=函数(){//从存储的cookie检索折叠状态。var concluded=$.cookie('Drupal.toolbar.concluded');//根据cookie值展开或折叠工具栏。if(折叠==1){Drupal.toolbar.collapse();}其他{Drupal.toolbar.expand();}};/***折叠工具栏。*/Drupal.toolbar.collapse=函数(){var toggle_text=Drupal.t('显示快捷方式');$('#toolbar div.toolbar-drawer').addClass('collapsed');$(“#工具栏a.toggle”).removeClass('toggle-active').attr(“标题”,toggle_text).html(切换文本);$('body').removeClass('toolbar-drawer').css('addingTop',Drupal.toolbar.height());$.饼干('Drupal.toolbar.converted',1,{路径:Drupal.settings.basePath,//cookie应该“永不”过期。到期日:36500});};/***展开工具栏。*/Drupal.toolbar.expand=函数(){var toggle_text=Drupal.t('隐藏快捷方式');$('#toolbar div.toolbar-drawer').removeClass('collapsed');$(“#工具栏a.toggle”).addClass('toggle-active').attr(“标题”,toggle_text).html(切换文本);$('body').addClass('toolbar-drawer').css('addingTop',Drupal.toolbar.height());$.饼干('Drupal.toolbar.converted',0,{路径:Drupal.settings.basePath,//cookie应该“永不”过期。到期时间:36500});};/***切换工具栏。*/Drupal.toolbar.toggle=函数(){if($('#toolbar div.toolbar-drawer').hasClass('collapsed')){Drupal.toolbar.expand();}其他{Drupal.toolbar.colappse();}};Drupal.toolbar.height=函数(){var$toolbar=$(“#toolbar”);var height=$toolbar.outerHeight();//在现代浏览器(包括IE9)中,定义box-shadow时,使用//正常高度。var cssBoxShadowValue=$toolbar.css('box-shadow');var boxShadow=(cssBoxShadowValue的类型!=='undefined'&&cssBoxshadownValue!=='无');//在IE8及以下版本中,我们使用阴影过滤器将方框阴影样式应用于//工具栏。它增加了一些额外的高度,我们需要删除。if(!boxShadow&&/DXImageTransform\.Microsoft\.Shadow/.test($toolbar.css('filter'))){height-=$toolbar[0].filters.item(“DXImageTransform.Microsoft.Shadow”).sength;}返回高度;};})(jQuery);