0

我现在有点卡住了一些 html/css/jquery 混合。

基本上我有这个设置。

<div style="height: 100px; overflow: hidden">
<div style="height: 500px; width: 500px"></div>
</div>

所以我的父 div 充当一个框架,其中的内容将使用 scrollto 插件滚动到。

但是我有一个问题,如果有人在框架区域中单击并拖动鼠标,它会滚动 div。

我怎样才能禁用这种行为?我已经使用了滚动事件和 preventDefault 但这不适用于拖动滚动。

我该怎么做呢?

谢谢

欧文

4

1 回答 1

0

编辑: 要么不使用插件,而只使用 jquery 的 animate() 函数在内部 div 上提供一个新的左侧位置,或者......

试试 scrollto 的“儿童”项目:SerialScrollLocalScroll。听起来那些比物理滚动更适合导航(使用 js 在单击某些内容后滚动到某个位置),听起来这就是你想要做的。

于 2012-05-15T18:26:58.940 回答