所以...我正在使用此处找到的 Smooth Div Scroll 插件... http://www.smoothdivscroll.com/
这是简单的实现...所以我使用触摸示例唯一的区别是...我使用 Divs 而不是图像...滚动。
<div id="makeMeScrollable">
<div class='item'>One</div>
<div class='item'>Two</div>
<div class='item'>Three</div>
<div class='item'>Four</div>
<div class='item'>Five</div>
<div class='item'>Six</div>
<div class='item'>Seven</div>
<div class='item'>Eight</div>
<div class='item'>Nine</div>
<div class='item'>Ten</div>
</div>
我的js在这里
$(document).ready(function() {
$("#makeMeScrollable").smoothDivScroll({
hotSpotScrolling : false,
touchScrolling : true,
manualContinuousScrolling : false,
mousewheelScrolling : false
});
CSS
.item {
height: 35px;
width: 245px;
}
#makeMeScrollable {
width: 100%;
position: relative;
border: solid 1px black;
margin: 43% 0% 0% 0%;
}
#makeMeScrollable div.scrollableArea div {
position: relative;
display: block;
float: left;
margin: 0;
padding: 0;
border: black solid 1px;
color: white;
background-color: #1E90FF;
text-align: center;
}
问题是,当我这样做时……我前九个 div……一个接一个……最多大约 6 个,我可以单击并滚动查看其余部分。最多 9 ......问题是 Div 10 出于某种原因环绕并位于 Div 1 下方。
我认为这样做的原因是因为通过调用可滚动函数放置在我的 10 个 div 周围的 scollableArea 包装器 div 太短了几个像素。它设置为自动,所以它应该(我假设)自动将自己设置为足够大......
我想我可以破解它并动态扩展它几个像素,这会很好......因为我尝试在 chrome 开发人员中增加它的像素......
所以是的......我发布截图......但我不能......因为我是新人哈哈