jquery – Bootstrap 3 – 可折叠的右侧面板,如Google Drive Details / Activity面板

为现有产品开发新的网页布局.我们希望集成的团队聊天和活动Feed显示将始终显示在每个页面的右侧.我们使用的是Bootstrap 3,我有一个看起来不错的模拟器.我使用香草Bootstrap 12列尺寸样式来做到这一点:

现在我们想允许用户折叠右侧面板(水平),特别是对于水平房地产重要的视图(网格视图等).

有没有Bootstrap的方法来做到这一点?我可以使用垂直分割器小部件,或顶部导航栏中的切换按钮,或任何其他演示都是有意义的.更多的是网格调整,我需要建议.

解决方法

我需要一个类似的方法,我们的一个项目,全屏视图是 here.

修改了脚本和布局,以获得你想要实现的内容. here代码,全屏是here.即使在页面刷新后,我也使用jquery cookie来保留视图状态.点击Cog图标将切换边栏.脚本是:

$(function () {
        var $menu = $('#sidebar-wrapper');
        var $content = $('#main-wrapper');
        if ($.cookie('offcanvas') == 'hide') {
            $content.addClass('no-transition');
            $menu.hide();
            $menu.css('right',-($menu.outerWidth() + 10));
            $content.removeClass('col-md-10').addClass('col-md-12');
        }
        else if ($.cookie('offcanvas') == 'show') {
            $menu.show(500).animate({ right: 0 });
            //  $menu.show();
            $content.removeClass('no-transition');
            $content.removeClass('col-md-12').addClass('col-md-10');
        }


        $('.toggle-button').click(function () {
            $content.removeClass('no-transition');
            if ($menu.is(':visible') && $content.hasClass('col-md-10')) {
                // Slide out
                $menu.animate({
                    right: -($menu.outerWidth() + 10)
                },function () {
                    $menu.hide(1000);
                });
                $content.removeClass('col-md-10').addClass('col-md-12');
                $.cookie('offcanvas','hide');
            }
            else {
                // Slide in
                $menu.show(500).animate({ right: 0 });
                $content.removeClass('col-md-12').addClass('col-md-10');
                $.cookie('offcanvas','show');
            }
            if ($content.hasClass('col-md-12') && $menu.is(':hidden')) {
                $menu.animate({
                    right: 0
                },function () {
                    $menu.show(1000);
                });
                //  $menu.show();
                $content.removeClass('no-transition');
                $content.removeClass('col-md-12').addClass('col-md-10');
            }
        });
        $('.bs-tooltip').tooltip();
    });

您可以自定义布局/ css,以获得您想要获得的结果.

相关文章

页面搜索关键词突出 // 页面搜索关键词突出 $(function () {...
jQuery实时显示日期、时间 html: <span id=&quot...
jQuery 添加水印 <script src="../../../.....
中文:Sys.WebForms.PageRequestManagerParserErrorExceptio...
1. 用Response.Write方法 代码如下: Response.Write(&q...
Jquery实现按钮点击遮罩加载,处理完后恢复 思路: 1.点击按...