assets/js/ace/ace.sidebar.js
(开头部分) 5KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/**
<b>Sidebar functions</b>. Collapsing/expanding, toggling mobile view menu and other sidebar functions.
*/
ace.handle_side_menu = function($) {
var sidebar = $('.sidebar').eq(0);
$(document).on(ace.click_event+'.ace.menu', '#menu-toggler', function(){
sidebar.toggleClass('display');
$(this).toggleClass('display');
if( $(this).hasClass('display') && 'sidebar_scroll' in ace.helper )
{
ace.helper.sidebar_scroll.reset();
}
return false;
})
//sidebar collapse/expand button
.on(ace.click_event+'.ace.menu', '.sidebar-collapse', function(){
if(ace.vars['collapsible'] || ace.vars['horizontal']) return;
//var minimized = sidebar.hasClass('menu-min');
ace.vars['minimized'] = !ace.vars['minimized'];
ace.settings.sidebar_collapsed.call(this, ace.vars['minimized']);//@ ace-extra.js
//ace.settings.sidebar_collapsed(ace.vars['minimized']);
//force redraw for ie8
if(ace.vars['old_ie']) ace.helper.redraw(sidebar.get(0));
})
//this button is used in `mobile_style = 3` responsive menu style to expand minimized sidebar
.on(ace.click_event+'.ace.menu', '.sidebar-expand', function(){
if( ace.vars['minimized'] /**sidebar.hasClass('menu-min')*/ ) {
ace.settings.sidebar_collapsed.call(this, false , false);
//unminimize (remove .menu-min) but don't save changes to cookies
}
var icon = $(this).find(ace.vars['.icon']);
var $icon1 = icon.attr('data-icon1');//the icon for expanded state
var $icon2 = icon.attr('data-icon2');//the icon for collapsed state
if( sidebar.hasClass('responsive-min') ) {
icon.removeClass($icon1).addClass($icon2);
sidebar.removeClass('responsive-min');
sidebar.addClass('display responsive-max');
ace.vars['minimized'] = false
}
else {
icon.removeClass($icon2).addClass($icon1);
sidebar.removeClass('display responsive-max');
sidebar.addClass('responsive-min');
ace.vars['minimized'] = true
}
$(document).triggerHandler('settings.ace', ['sidebar_collapsed' , ace.vars['minimized']]);
});
后面还有 107 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
