Javascript 如何在外部单击时关闭控件侧栏类(AdminLTE)? ......

Javascript 如何在外部单击时关闭控件侧栏类(AdminLTE)? ......,javascript,jquery,adminlte,Javascript,Jquery,Adminlte,我尝试过添加边栏折叠。但是它不起作用。您可以使用jquery切换到一旁。由于您使用了AdminLTE,因此它具有用于侧栏切换的内置操作。检查jQuery和app.min.js引用。可能是由于无效的文件引用导致其无法工作 下面是使用切换功能的另一种方法 var master=$('[data name=“master”]'), side=$('[data name=“side”]'); $('.toggle',master).on('click',function(){ master.toggl

我尝试过添加边栏折叠。但是它不起作用。

您可以使用jquery切换到一旁。由于您使用了AdminLTE,因此它具有用于侧栏切换的内置操作。检查jQuery和app.min.js引用。可能是由于无效的文件引用导致其无法工作

下面是使用切换功能的另一种方法

var master=$('[data name=“master”]'),
side=$('[data name=“side”]');
$('.toggle',master).on('click',function(){
master.toggleClass(“幻灯片”);
侧边。切换类(“pop”);
});
*{
-webkit框大小:边框框;
-moz框大小:边框框;
-ms框尺寸:边框框;
框大小:边框框;
}
html,
身体{
宽度:100%;
身高:100%;
溢出:隐藏;
}
身体{
字体:标准14px/1.4em Helvetica,无衬线;
}
p{
边缘顶部:.5em;
}
[role=“main”]{
宽度:继承;
身高:继承;
背景:rgba(2452452451)
}
[data name=“side”]{
位置:绝对位置;
宽度:14.28571428571429em;
身高:继承;
填充:1em;
背景:rgb(50,50,50);
}
[data name=“side”]ul{
-webkit转换:所有200ms线性;
-webkit变换:比例(.8,.8);
}
[data name=“side”].pop ul{
-webkit变换:比例(1,1);
}
[data name=“side”]li{
颜色:rgb(240、240、240);
填充:.5em.5em.6em.5em;
边框顶部:1px实心rgba(255、255、255、.1);
边框底部:1px实心rgba(0,0,0,8);
}
[data name=“side”]李:第一个孩子{
边界顶部:无;
}
[data name=“side”]li:最后一个孩子{
边框底部:无;
}
[data name=“master”]{
位置:相对位置;
填充:1em;
身高:继承;
背景:继承;
盒影:-1px 0 1px-1px rgba(0,0,0,3);
-webkit过渡:所有200毫秒的易入易出;
溢出:隐藏;
}
[数据名称=“主控”]幻灯片{
左:14.28571428571429em;
}
[数据名称=“主控”]。幻灯片。切换{
-webkit转换:translateX(-1.2em);
}
.切换{
字体大小:1.3em;
-webkit转换:所有100ms 200ms;
-webkit转换:translateX(-15px);
}
.切换:之前{
位置:相对位置;
内容:'\2630';
}

  • 菜单项
  • 附加的
  • 还有一个
  • 更多
  • 决赛
AdminLTE是一个流行的开源WebApp模板,用于管理仪表板和控制面板。它是一个基于CSS框架Bootstrap 3的响应性HTML模板。它在设计中利用了所有引导组件,并重新设计了许多样式 用于创建一致设计的常用插件,该设计可用作后端应用程序的用户界面。AdminLTE基于模块化设计,可轻松定制和构建。本文档将指导您完成 安装模板并探索与模板捆绑的各种组件


您可以使用jquery切换到一旁。由于您使用了AdminLTE,因此它具有用于侧栏切换的内置操作。检查jQuery和app.min.js引用。可能是由于无效的文件引用导致其无法工作

下面是使用切换功能的另一种方法

var master=$('[data name=“master”]'),
side=$('[data name=“side”]');
$('.toggle',master).on('click',function(){
master.toggleClass(“幻灯片”);
侧边。切换类(“pop”);
});
*{
-webkit框大小:边框框;
-moz框大小:边框框;
-ms框尺寸:边框框;
框大小:边框框;
}
html,
身体{
宽度:100%;
身高:100%;
溢出:隐藏;
}
身体{
字体:标准14px/1.4em Helvetica,无衬线;
}
p{
边缘顶部:.5em;
}
[role=“main”]{
宽度:继承;
身高:继承;
背景:rgba(2452452451)
}
[data name=“side”]{
位置:绝对位置;
宽度:14.28571428571429em;
身高:继承;
填充:1em;
背景:rgb(50,50,50);
}
[data name=“side”]ul{
-webkit转换:所有200ms线性;
-webkit变换:比例(.8,.8);
}
[data name=“side”].pop ul{
-webkit变换:比例(1,1);
}
[data name=“side”]li{
颜色:rgb(240、240、240);
填充:.5em.5em.6em.5em;
边框顶部:1px实心rgba(255、255、255、.1);
边框底部:1px实心rgba(0,0,0,8);
}
[data name=“side”]李:第一个孩子{
边界顶部:无;
}
[data name=“side”]li:最后一个孩子{
边框底部:无;
}
[data name=“master”]{
位置:相对位置;
填充:1em;
身高:继承;
背景:继承;
盒影:-1px 0 1px-1px rgba(0,0,0,3);
-webkit过渡:所有200毫秒的易入易出;
溢出:隐藏;
}
[数据名称=“主控”]幻灯片{
左:14.28571428571429em;
}
[数据名称=“主控”]。幻灯片。切换{
-webkit转换:translateX(-1.2em);
}
.切换{
字体大小:1.3em;
-webkit转换:所有100ms 200ms;
-webkit转换:translateX(-15px);
}
.切换:之前{
位置:相对位置;
内容:'\2630';
}

  • 菜单项
  • 附加的
  • 还有一个
  • 更多
  • 决赛
AdminLTE是一个流行的开源WebApp模板,用于管理仪表板和控制面板。它是一个基于CSS框架Bootstrap 3的响应性HTML模板。它在设计中利用了所有引导组件,并重新设计了许多样式 用于创建一致设计的常用插件,该设计可用作后端应用程序的用户界面。AdminLTE基于模块化设计,可轻松定制和构建。本文档将指导您完成 安装模板并探索与模板捆绑的各种组件


......
$('.content wrapper')。单击(函数(e){
var get_class=$(“#cust_边栏”).attr('class');
console.log(get_mini);
如果(get_class==”c
<aside class="control-sidebar control-sidebar-dark">
 ......
</aside>
       <aside id="cust_sidebar" class="control-sidebar control-sidebar-dark">
        ......
      </aside>




    <script>
        $('.content-wrapper').click(function (e) {
            var get_class = $("#cust_sidebar").attr('class');       
            console.log(get_mini);
            if (get_class == "control-sidebar control-sidebar-dark control-sidebar-open") {
                $('#cust_sidebar').removeClass('control-sidebar-open');
            }               
        })
    </script>
<aside id="control_sidebar" class="control-sidebar control-sidebar-dark">
    ......
</aside>
    $(".content-wrapper").click(function() {
        if ($("#control_sidebar").hasClass("control-sidebar-open")) {
            $("#control_sidebar").removeClass("control-sidebar-open");
        }
    });
$(".content-wrapper").click(function() {
    //console.log('test click');
    $("#control_sidebar").ControlSidebar('collapse');
    
});

<aside id="control_sidebar" class="control-sidebar control-sidebar-light" ....

</aside>