我已经为 div 上的一些滚动实现了jQuery Custom Scroller,这很好用。我什至使用平滑滚动来水平滚动到某些 DIV,但我的问题是我想要一个下一个和上一个导航按钮,但我无法在任何地方找到它。
下面是我的 HTML 和 jQuery。预先感谢
<div id="source-container">
<div class="container-inner">
<div class="source-item item one current" id="the-cedarburg">
<div class="source-slide-title">
<h2>the cedarburg</h2>
</div>
</div>
<div class="source-item item two" id="our-farm">
</div>
</div>
<div class="source-item item three" id="our-rooibos">
</div>
<div class="source-item item four" id="our-process">
</div>
<div class="source-item item five" id="our-innovation">
</div>
</div>
<div class="source-item item six">
</div>
<div class="source-item item seven">
</div>
<div class="source-item item eight">
</div>
<div class="source-item item nine">
</div>
<div class="source-item item ten">
</div>
<div class="source-item item eleven">
</div>
<div class="source-item item twelve">
</div>
<div class="source-item item thirteen">
</div>
<div class="source-item item fourteen">
</div>
<div class="source-item item fifteen">
</div>
<div class="source-item item sixteen">
</div>
<div class="source-item item seventeen">
</div>
<div class="source-item item eighteen">
</div>
<div class="source-item item nineteen" >
</div>
<div class="source-item item twenty">
</div>
<div class="source-item item twentyone">
</div>
<div class="source-item item twentytwo">
</div>
</div>
</div>
</div>
CSS:
#source-container{
overflow-x: hidden;
overflow-y: hidden;
}
.source-item{
float: left;
display: inline-block;
background-repeat:no-repeat;
background-size:cover;
background-position: center;
-moz-background-size: cover;
}
#source-container .one{background-image:url(images/source/1-the-cedarberg.jpg);}
#source-container .two{background-image:url(images/source/2-the-cedarberg.jpg);}
#source-container .three{background-image:url(images/source/3-the-cedarberg.jpg);}
#source-container .four{background-image:url(images/source/4-the-cedarberg.jpg);}
#source-container .five{background-image:url(images/source/5-the-cedarberg.jpg);}
#source-container .six{background-image:url(images/source/6-the-cedarberg.jpg);}
#source-container .seven{background-image:url(images/source/2-our-farm.jpg);}
#source-container .eight{background-image:url(images/source/1-our-farm.jpg);}
#source-container .nine{background-image:url(images/source/3-our-farm.jpg);}
#source-container .ten{background-image:url(images/source/4-our-farm.jpg);}
#source-container .eleven{background-image:url(images/source/1-our-rooibos.jpg);}
#source-container .twelve{background-image:url(images/source/6-the-cedarberg.jpg);}
#source-container .thirteen{background-image:url(images/source/1-the-cedarberg.jpg);}
#source-container .fourteen{background-image:url(images/source/2-the-cedarberg.jpg);}
#source-container .fifteen{background-image:url(images/source/3-the-cedarberg.jpg);}
#source-container .sixteen{background-image:url(images/source/4-the-cedarberg.jpg);}
#source-container .seventeen{background-image:url(images/source/5-the-cedarberg.jpg);}
#source-container .eighteen{background-image:url(images/source/6-the-cedarberg.jpg);}
#source-container .nineteen{background-image:url(images/source/1-the-cedarberg.jpg);}
#source-container .twenty{background-image:url(images/source/2-the-cedarberg.jpg);}
#source-container .twentyone{background-image:url(images/source/3-the-cedarberg.jpg);}
#source-container .twentytwo{background-image:url(images/source/4-the-cedarberg.jpg);}
.mCSB_dragger_bar{box-sizing:border-box;}
.source-item{border-right:5px solid #e1001a; border-left:5px solid #3c1c11;}
脚本:
<script>
$(function(){
$('.container-inner').css({'width':(jQuery(window).width())*22+'px'});
$(window).resize(function(){
$('.container-inner').css({'width':(jQuery(window).width())*22+'px'});
});
});
$(document).ready(function(e) {
$("#source-container").mCustomScrollbar({
horizontalScroll:true,
mouseWheelPixels: 500,
autoDraggerLength: false,
callbacks:{
onScroll:function(){
$("."+this.attr("id")+"-pos").text(mcs.left);
}
}
});
});
$(function(){
$('#source-container').css({'height':(jQuery(window).height())/100*80+'px'});
$(window).resize(function(){
$('#source-container').css({'height':(jQuery(window).height())/100*80+'px'});
});
});
$(function(){
$('.source-item').css({'width':(jQuery(window).width())+'px'});
$(window).resize(function(){
$('.source-item').css({'width':(jQuery(window).width())+'px'});
});
});
$(function(){
$('.source-item').css({'height':($('#source-container').height())+'px'});
$('#source-container').resize(function(){
$('#source-item').css({'height':($('#source-container').height())+'px'});
});
});
$(".output a[rel~='_mCS_2_scrollTo']").click(function(e){
e.preventDefault();
$("#source-container").mCustomScrollbar("scrollTo",$(this).attr("href"));
});
$('ul li a').on('click', function() {
$('ul li a.active').removeClass('active');
$(this).addClass('active');
});
$('.source-slide-dropdown').on('click', function() {
$('.source-slide-dropdown').css('border-bottom-right-radius','0px');
});
</script>