【发布时间】:2011-10-18 08:47:24
【问题描述】:
我正在做一个使用触摸屏界面的项目。我在一个较小的 div 中有一个 div,所以较小的 div 有滚动条来访问第一个 div 的其余部分。这是它的基本代码。
.div1{
height: 100px;
width: 100px;
}
.div2{
height: 50px;
width: 50px;
}
html 是:
<div id = "div2" class="div2">
<div id="div1" class="div1"></div>
</div>
使用 javascript,我希望能够通过按下(因为它是触摸屏)屏幕的未占用部分并沿 div 拖动来滚动 div2。基本上,当您单击并拖动它时,滚动功能的行为方式与谷歌地图的行为方式相同。有人可以帮我吗?提前致谢!
注意
对于鼠标动作来说,按下就相当于点击这里,要明确一点。我也只在 Firefox 中工作,所以跨浏览器兼容性不是问题。
【问题讨论】:
-
您的 HTML 中缺少第二个
</div>。 -
你还需要在 div2 css 中使用
overflow:scroll;:P -
滚动条没有显示,所以它实际上不需要它。不过还是谢谢。
-
啊...那一定是chrome。它只是溢出并且不显示滚动条
-
知道了。我只在Firefox中工作。我将把它添加到问题中。
标签: javascript scroll draggable