jQuery:slimScrollbar隐藏元素

时间:2015-12-24 00:25:30

标签: javascript jquery html css

我试图使用:http://rocha.la/jQuery-slimScroll/ (向下滚动以查看典型示例)

这是我的代码: http://codepen.io/jzhang172/pen/admvRR



$(function(){
    $('#container').slimScroll({
        height: '250px'
    });
});

@import url("http://fonts.googleapis.com/css?family=Ubuntu+Condensed");

    *{
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    html{
     background: url('img/congruent_pentagon.png');
    }

    body{

    margin:0px;
    }
    #wrapper{
        height: auto;
        width: 100%;
        max-width: 300px;
        margin-left: auto;
        margin-right: auto;
        background-color: #fff;
        margin-top: 2em;
        margin-bottom: 2em;
        height: 100%;
        font: 25px/24px normal 'Ubuntu Condensed', sans-serif;
        background: transparent;
    }

    a{
        text-decoration: none;
    }

    .social{
        display: inline-block;
        position: relative;
        width: 100%;
        padding: 16px;
        margin-bottom: 16px;
        margin-right: 16px;
        background-color: rgba(231, 231, 231, 0.6);
        box-shadow: 8px 8px 0 0px rgba(0, 0, 0, 0.25);
    }

    nav{
     padding-top: 8px;
     padding-left: 8px;
     padding-right: 8px;
 }

 nav ul{
    margin: 0;
    padding: 0;
    list-style: none;
}

nav ul li{
    display: inline;
}

nav ul li a:hover{
    opacity: 0.7;
}

nav ul li a.email{
 border-left: 50px solid #c9182c;
 color: #c9182c;
}

nav ul li a.twitter{
    border-left: 50px solid #00a0d1;
    color: #00a0d1;
}

nav ul li a.facebook{
    border-left: 50px solid #365998;
    color: #365998;
}

nav ul li a.github{
    border-left: 50px solid #4183c4;
    color: #4183c4;
}

nav ul li a.google{
    border-left: 50px solid #db4a39;
    color: #db4a39;
}

nav ul li a.instagram{
    border-left: 50px solid #634d40;
    color: #634d40;
}

nav ul li a.tumblr{
    border-left: 50px solid #34526f;
    color: #34526f;
}

nav ul li a.scriptogram{
 border-left: 50px solid #0088cc;
 color: #0088cc;
}
nav ul li a.linkedin{
    border-left: 50px solid #0e76a8;
    color: #0e76a8;
}

.container{
    width:100%;
    
    text-align:center;
    background:rgba(0, 0, 0, 0.07);
    padding-top:20px;
     padding-bottom: 20px;

    
}
.container h1{
    font-family: 'EB Garamond', serif;
    font-size:55px;
    width:500px;
    margin:0 auto;
    border-top:1px solid black;
    border-bottom:1px solid black;

}
.container span{
    width:100px;
    height:300px;;
}
h2{
    font-family: 'Lora', serif;
    text-align:center;
    font-size:25px;f
    font-weight:normal;

}
#headline{
    font-size:10px;
}

span img{
        height: 70px;
    position: relative;
    top: 10px;
    left: -20px;

}

.announcements{
    width:500px;
    margin:0 auto;
    height:500px;
    min-height:500px;
    background:rgba(152, 170, 179, 0.44);
    border:1px solid #B1F6CB;
    border-radius:20px;
    padding-top:10px;
}
.announcements h2{
font-size:20px;
font-family: 'Josefin Slab', serif;
font-weight:800;
float:left;
background:#0B437D;
width:100%;
color:#F9F9F9;;
}

span.date{
    font-family: 'Slabo 27px', serif;
}
span.important{
    font-size:20px;
    font-weight:800px;
    
    color:red;
}

.sectionwrapper{
    width:100%;
    padding:50px;
    margin:0 auto;
    height:390px;
       overflow:auto;
       padding-top:0px;
       position:relative;

}

span.new-policy{
    background:#2184BF;
    color:#F3F3F3;
    border:1px solid black;
    font-size:14px;
    font-family: 'Lato', sans-serif;
}

span.description{
    font-family: 'Lato', sans-serif;
    font-size:14px;
}

.section a{
    color:black;
}
.section a:hover{
color:#23A6D0;
transition:.1s ease;
}

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0-alpha1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jQuery-slimScroll/1.3.7/jquery.slimscroll.js"></script>
<link href='https://fonts.googleapis.com/css?family=Libre+Baskerville|Lora|Maven+Pro|Merriweather|EB+Garamond|Open+Sans|Lato|Slabo+27px|Josefin+Slab' rel='stylesheet' type='text/css'>

<div class="announcements">
  <h2>Announcements</h2>
  <div class="sectionwrapper" id="container">
  <div class="section">
    <span class="date">12/20/15</span><br><span class="important">!</span>
    <span class="new-policy"> New Policy </span>
    <a href="#"><span class="description">&nbsp;&nbsp;Paid Week Time Off each Month  <br>Every month, choose any week for paid time off for that entire week.  Spend time with your loved ones.  Go travel som...</span></a>
  </div>
  <hr>
  <div class="section">
        <span class="date">12/27/15</span><br><span class="important">!</span>
    <span class="new-policy"> New Policy </span>
    <a href="#"><span class="description">&nbsp;&nbsp;Paid Week Time Off each Month  <br>Every month, choose any week for paid time off for that entire week.  Spend time with your loved ones.  Go travel som...</span></a>
  </div>
  <hr>


  <div class="section">
        <span class="date">12/20/15</span><br><span class="important">!</span>
    <span class="new-policy"> New Policy </span>
    <a href="#"><span class="description">&nbsp;&nbsp;Paid Week Time Off each Month  <br>Every month, choose any week for paid time off for that entire week.  Spend time with your loved ones.  Go travel som...</span></a>
  </div>
  <hr>

  <div class="section">
            <span class="date">12/20/15</span><br><span class="important">!</span>
    <span class="new-policy"> New Policy </span>
    <a href="#"><span class="description">&nbsp;&nbsp;Paid Week Time Off each Month  <br>Every month, choose any week for paid time off for that entire week.  Spend time with your loved ones.  Go travel som...</span></a>
  </div>
  <hr>
    <div class="section">
            <span class="date">12/20/15</span><br><span class="important">!</span>
    <span class="new-policy"> New Policy </span>
    <a href="#"><span class="description">&nbsp;&nbsp;Paid Week Time Off each Month  <br>Every month, choose any week for paid time off for that entire week.  Spend time with your loved ones.  Go travel som...</span></a>
  </div>
  <hr>
  </div>
</div>
&#13;
&#13;
&#13;

如果删除JS,它会显示框中的所有内容。它为什么这样做?为什么Jquery插件没有工作?

3 个答案:

答案 0 :(得分:2)

将此添加到您的css文件中,它可以正常工作。

.slimScrollDiv {
  overflow: visible!important;
}

这只是他们的CSS设置之一,可能不适合你的页面。

答案 1 :(得分:1)

我使用SlimScroll并且非常喜欢它。

您的H2标签下方存在问题。删除或评论此内容,SlimScroll将显示。

 <h2>Announcements</h2>

答案 2 :(得分:1)

v.insertElement((Integer)v.elementAt(d+1), d); 中的ccs float: left似乎正在触发问题。我删除了它,它工作。

.announcements h2
$(function(){
    $('#container').slimScroll({
        height: '250px'
    });
});
@import url("http://fonts.googleapis.com/css?family=Ubuntu+Condensed");

    *{
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    html{
     background: url('img/congruent_pentagon.png');
    }

    body{

    margin:0px;
    }
    #wrapper{
        height: auto;
        width: 100%;
        max-width: 300px;
        margin-left: auto;
        margin-right: auto;
        background-color: #fff;
        margin-top: 2em;
        margin-bottom: 2em;
        height: 100%;
        font: 25px/24px normal 'Ubuntu Condensed', sans-serif;
        background: transparent;
    }

    a{
        text-decoration: none;
    }

    .social{
        display: inline-block;
        position: relative;
        width: 100%;
        padding: 16px;
        margin-bottom: 16px;
        margin-right: 16px;
        background-color: rgba(231, 231, 231, 0.6);
        box-shadow: 8px 8px 0 0px rgba(0, 0, 0, 0.25);
    }

    nav{
     padding-top: 8px;
     padding-left: 8px;
     padding-right: 8px;
 }

 nav ul{
    margin: 0;
    padding: 0;
    list-style: none;
}

nav ul li{
    display: inline;
}

nav ul li a:hover{
    opacity: 0.7;
}

nav ul li a.email{
 border-left: 50px solid #c9182c;
 color: #c9182c;
}

nav ul li a.twitter{
    border-left: 50px solid #00a0d1;
    color: #00a0d1;
}

nav ul li a.facebook{
    border-left: 50px solid #365998;
    color: #365998;
}

nav ul li a.github{
    border-left: 50px solid #4183c4;
    color: #4183c4;
}

nav ul li a.google{
    border-left: 50px solid #db4a39;
    color: #db4a39;
}

nav ul li a.instagram{
    border-left: 50px solid #634d40;
    color: #634d40;
}

nav ul li a.tumblr{
    border-left: 50px solid #34526f;
    color: #34526f;
}

nav ul li a.scriptogram{
 border-left: 50px solid #0088cc;
 color: #0088cc;
}
nav ul li a.linkedin{
    border-left: 50px solid #0e76a8;
    color: #0e76a8;
}

.container{
    width:100%;
    
    text-align:center;
    background:rgba(0, 0, 0, 0.07);
    padding-top:20px;
     padding-bottom: 20px;

    
}
.container h1{
    font-family: 'EB Garamond', serif;
    font-size:55px;
    width:500px;
    margin:0 auto;
    border-top:1px solid black;
    border-bottom:1px solid black;

}
.container span{
    width:100px;
    height:300px;;
}
h2{
    font-family: 'Lora', serif;
    text-align:center;
    font-size:25px;f
    font-weight:normal;

}
#headline{
    font-size:10px;
}

span img{
        height: 70px;
    position: relative;
    top: 10px;
    left: -20px;

}

.announcements{
    width:500px;
    margin:0 auto;
    height:500px;
    min-height:500px;
    background:rgba(152, 170, 179, 0.44);
    border:1px solid #B1F6CB;
    border-radius:20px;
    padding-top:10px;
}
.announcements h2{
font-size:20px;
font-family: 'Josefin Slab', serif;
font-weight:800;
/*float:left;*/
background:#0B437D;
width:100%;
color:#F9F9F9;;
}

span.date{
    font-family: 'Slabo 27px', serif;
}
span.important{
    font-size:20px;
    font-weight:800px;
    
    color:red;
}

.sectionwrapper{
    width:100%;
    padding:50px;
    margin:0 auto;
    height:390px;
       overflow:auto;
       padding-top:0px;
       position:relative;

}

span.new-policy{
    background:#2184BF;
    color:#F3F3F3;
    border:1px solid black;
    font-size:14px;
    font-family: 'Lato', sans-serif;
}

span.description{
    font-family: 'Lato', sans-serif;
    font-size:14px;
}

.section a{
    color:black;
}
.section a:hover{
color:#23A6D0;
transition:.1s ease;
}