向下滚动时,Twitter-bootstrap 3附加的侧边栏菜单不显示

时间:2015-06-15 15:36:34

标签: javascript jquery twitter-bootstrap affix

当向下滚动完整菜单没有显示时,我遇到侧边栏菜单问题。退出添加z-index仍然面临问题示例:我添加z-index:1然后页脚重叠

下面我已粘贴代码。

JSfiddle

<header class="masthead">
  <div class="container">
    <div class="row">
      <div class="col-md-6">
        <div class="pull-right hidden-sm">    
                    <h1><a href="#"><i class="glyphicon glyphicon-user"></i> <i class="glyphicon glyphicon-chevron-down"></i></a></h1>
        </div>
      </div>
    </div>
  </div>
</header>           

<!-- Begin Body -->
<div class="container">
  <div class="row">
    <div class="col-md-3">
      <div class="list-group" id="sidebar">
        <a href="#" class="list-group-item">
                                Link 1
        </a>
                              <a href="#" class="list-group-item">Link 2
                              </a>
                              <a href="#" class="list-group-item">Link 3
                              </a>
                              <a href="#" class="list-group-item">Link 4
                              </a>
                              <a href="#" class="list-group-item">Link 5
                              </a>
                                <a href="#" class="list-group-item">
                                Link 1
                              </a>
                              <a href="#" class="list-group-item">Link 2
                              </a>
                              <a href="#" class="list-group-item">Link 3
                              </a>
                              <a href="#" class="list-group-item">Link 4
                              </a>
                              <a href="#" class="list-group-item">Link 5
                              </a><a href="#" class="list-group-item">
                                Link 1
                              </a>
                              <a href="#" class="list-group-item">Link 2
                              </a>
                              <a href="#" class="list-group-item">Link 3
                              </a>
                              <a href="#" class="list-group-item">Link 4
                              </a>
                              <a href="#" class="list-group-item">Link 5
                              </a>
                            </div>

                        </div>  
                        <div class="col-md-9">
                            <h2>Content</h2>
                            Totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae 
                            dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia cor magni dolores 
                            eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, 
                            sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. 
                            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur?

                            <hr class="col-md-12">

                            <h2>Content</h2>
                            Rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae 
                            dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia cor magni dolores 
                            eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, 
                            sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. 
                            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut

                            <hr class="col-md-12">

                            <h2>Content</h2>
                            Rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae 
                            dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia cor magni dolores 
                            eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, 
                            sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. 
                            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut

                            <hr class="col-md-12">

                            <h2>Content</h2>
                            Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, 
                            totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae 
                            dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia cor magni dolores 
                            eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, 
                            sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. 
                            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut

                            <h2>Content</h2>
                            Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, 
                            totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae 
                            dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia cor magni dolores 
                            eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, 
                            sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. 
                            Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut





                        </div> 
                </div>
            </div>
         <footer>Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut</footer>

JS

$('#sidebar').affix({
    offset: {
      top: $('header').height()
    }
}); 

CSS

navbar-form input, .form-inline input {
    width:auto;
}

header {
    height:10px;
}

@media (min-width: 979px) {
    #sidebar.affix-top {
      position: static;
      margin-top:25px;
      width:228px;
    }

    #sidebar.affix {
      position: fixed;
      top:25px;
      width:228px;z-index:1

    }
}

.affix,.affix-top {
    position:static;
}

1 个答案:

答案 0 :(得分:0)

使用z-index为侧边栏添加优先级。

#sidebar.affix {
  z-index: 1;
}

JSfiddle

相关问题