Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Bootstrap3:如何使用两个非画布侧边栏?_Javascript_Css_Twitter Bootstrap - Fatal编程技术网

Javascript Bootstrap3:如何使用两个非画布侧边栏?

Javascript Bootstrap3:如何使用两个非画布侧边栏?,javascript,css,twitter-bootstrap,Javascript,Css,Twitter Bootstrap,我有一个模板,最初显示: 侧边栏1-内容-侧边栏2 但是当用户在移动视图中时,我需要消失两个侧栏,并且可以通过按钮打开,一次一个 按钮1-向右打开侧边栏1。 按钮2-打开左侧的侧边栏2 有人知道这是可能的还是已经做到了 代码 让我们试一试。。。我在当前HTML的底部添加了一个新行,以表示在边缘上显示但在切换按钮之前隐藏的相同链接。让我们先看一下HTML: HTML 它实际上与您使用的代码相同,但我现在可以切换隐藏内容 结论: 我还添加了一些其他功能,比如当屏幕缩小到较小尺寸时,可以隐藏两侧的导航

我有一个模板,最初显示: 侧边栏1-内容-侧边栏2

但是当用户在移动视图中时,我需要消失两个侧栏,并且可以通过按钮打开,一次一个

按钮1-向右打开侧边栏1。 按钮2-打开左侧的侧边栏2

有人知道这是可能的还是已经做到了

代码


让我们试一试。。。我在当前HTML的底部添加了一个新行,以表示在边缘上显示但在切换按钮之前隐藏的相同链接。让我们先看一下HTML:

HTML

它实际上与您使用的代码相同,但我现在可以切换隐藏内容

结论: 我还添加了一些其他功能,比如当屏幕缩小到较小尺寸时,可以隐藏两侧的导航栏。只要看一下我将通过JSFIDLE提供的代码,您就会更好地理解它

我喜欢这样:

HTML


有了Bootstrap提供的CSS,您只需切换到即可切换侧边栏的哪一侧。我已经知道了。谢谢。看一看妈妈的回答,看看它是否有用,如果没有,让我们看看我们是否可以调整一些东西。嗨,这对我不起作用。。我需要向左拉->侧边栏1。。你想把它放在jumbotron?谢谢你的帮助。但是,我发现了如何修复它!很好,为将来关注这个问题的人展示一个JSFIDLE
        <div class="container">

        <div class="row row-offcanvas row-offcanvas-right">

            <div class="col-xs-2 col-sm-3 sidebar-offcanvas" id="sidebar" role="navigation">
                <div class="list-group">
                    <a href="#" class="list-group-item">Link</a>
                    <a href="#" class="list-group-item">Link</a>
                    <a href="#" class="list-group-item">Link</a>
                    <a href="#" class="list-group-item">Link</a>
                    <a href="#" class="list-group-item">Link</a>
                    <a href="#" class="list-group-item">Link</a>
                </div>
            </div><!--/span-->


            <div class="col-xs-12 col-sm-6">
                <p class="pull-left visible-xs">
                    <button type="button" class="btn btn-primary btn-xs" data-toggle="offcanvas1">
                        Filters <i class="fa fa-arrow-right"></i>
                    </button>
                </p>

                <p class="pull-right visible-xs">
                    <button type="button" class="btn btn-primary btn-xs" data-toggle="offcanvas">
                        <i class="fa fa-arrow-left"></i>
                        Details</button>
                </p>

                <div class="jumbotron">
                    <h1>Hello, world!</h1>
                    <p>This is an example to show the potential of an offcanvas layout pattern in Bootstrap. Try some responsive-range viewport sizes to see it in action.</p>
                </div>

            </div><!--/span-->

            <div class="col-xs-3 col-sm-3 sidebar-offcanvas" id="sidebar" role="navigation">
                <div class="list-group">
                    <a href="#" class="list-group-item">Link</a>
                    <a href="#" class="list-group-item">Link</a>
                    <a href="#" class="list-group-item">Link</a>
                    <a href="#" class="list-group-item">Link</a>
                    <a href="#" class="list-group-item">Link</a>
                    <a href="#" class="list-group-item">Link</a>
                </div>
            </div><!--/span-->
        </div><!--/row-->


    </div>
    $('[data-toggle=offcanvas]').click(function () {
    $('.row-offcanvas').toggleClass('active');
});

    $('[data-toggle=offcanvas1]').click(function () {
    $('.row-offcanvas').toggleClass('active');
});
<div class="row">
            <div class="col-xs-3 col-sm-3  sidebar-offcanvas hide trial2" id="sidebar" role="navigation">
            <div class="list-group"> <a href="#" class="list-group-item">Link</a>
 <a href="#" class="list-group-item">Link</a>
 <a href="#" class="list-group-item">Link</a>
 <a href="#" class="list-group-item">Link</a>
 <a href="#" class="list-group-item">Link</a>
 <a href="#" class="list-group-item">Link</a>

            </div>
        </div>
    <div class="col-xs-3 col-sm-3 sidebar-offcanvas pull-right hide trial " id="sidebar" role="navigation">
            <div class="list-group"> <a href="#" class="list-group-item">Link</a>
 <a href="#" class="list-group-item">Link</a>
 <a href="#" class="list-group-item">Link</a>
 <a href="#" class="list-group-item">Link</a>
 <a href="#" class="list-group-item">Link</a>
 <a href="#" class="list-group-item">Link</a>

            </div>
        </div>

</div>
$('[data-toggle=offcanvas]').click(function () {
    $('.trial2').toggleClass('hide');
});

$('[data-toggle=offcanvas1]').click(function () {
    $('.trial').toggleClass('hide');
});
<div class="row-fluid row-offcanvas row-offcanvas-left">
<div class="row-fluid row-offcanvas row-offcanvas-right">

    <div id="filters"></div>

    <div id="content">
        <nav class="navbar navbar-default" role="navigation">
            <div class="container-fluid">

                <ul class="nav navbar-nav nav-pills">
                    <li class="visible-xs"><a> <span class="glyphicon glyphicon-filter" data-toggle="offcanvas" data-target=".sidebar-nav"></span> </a></li>
                    <li class="visible-xs"><a> <span class="glyphicon glyphicon-list-alt" data-toggle="offcanvas1" data-target=".sidebar-nav"></span> </a></li>
                </ul>
            </div>
        </nav>
    </div>

    <div id="detail"></div>

</div>
$('[data-toggle=offcanvas]').click(function() {
    $('.row-offcanvas-left').toggleClass('active');
});

    $('[data-toggle=offcanvasa]').click(function() {
    $('.row-offcanvas-right').toggleClass('active');
});