mb.momentumSlide是一个jQuery插件,它可以获取网页上的几个内容部分,并将它们变成一个响应灵敏、可触摸的滑块(滑动器)。
1.添加对jQuery库和mb.momentumSlide插件的引用。
<script src="/path/to/cdn/jquery.min.js"></script> <script src="/path/to/inc/jquery.mb.momentumSlide.js"></script>
2.将内容部分添加到滑块中。
<div id="mySlider">
<!-- Page 1 -->
<div class="page">
Page 1 Content
</div>
<!-- Page 2 -->
<div class="page" >
<div id="subSlider">
<div class="page">
Page 2-1
</div>
<div class="page">
Page 2-2
</div>
<div class="page">
Page 2-3
</div>
</div>
</div>
<!-- Page 3 -->
<div class="page">
Page 3 Content
</div>
... more pages here ..
</div>
3.初始化mb.momentumSlide插件。
$("#mySlider").momentumSlide({
direction:"h",
waitBefore: 10,
anchor: 150,
duration:600
});
$("#subSlider").momentumSlide({
direction: "v",
waitBefore: 10,
anchor: 150,
duration: 600
});
4.所有默认插件选项。
$("#mySlider").momentumSlide({
duration : 600,
direction : "h",
waitBefore : 100,
tollerance : "auto",
changePoint : 3,
propagate : true,
anchor : 0,
pagination : 5,
activateKeyboard: true,
indexPlaceHolder: null,
});
5.回调函数。
$("#mySlider").momentumSlide({
onInit : function (el) {},
onStart : function (el) {},
onDrag : function (el) {},
onBeforeEnd : function (el) {},
onEnd : function (el) {},
onBounceStart : function (el) {},
onBounceEnd : function (el) {},
onGoTo : function (el) {}
});
6.API方法。
// goto page 3
$('#mySlider').momentumSlide('goto',3);
// prev page
$('#mySlider').momentumSlide('prev');
// next page
$('#mySlider').momentumSlide('next');