jQuery拖动滚动禁用

时间:2012-05-15 18:09:45

标签: jquery html css scroll

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

基本上我已经有了这个设置。

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

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

然而,我遇到了一个问题,即如果有人在框架区域中单击并拖动鼠标,它会滚动div。

如何禁用此行为?我已经使用了scroll事件和preventDefault,但那不适用于拖动滚动。

我将如何做到这一点?

由于

欧文

1 个答案:

答案 0 :(得分:0)

修改 要么不使用插件,只需使用jquery的animate()函数在内部div上给出一个新的左侧位置,或者......

尝试使用scrollto的“子”项目:SerialScrollLocalScroll。听起来这些更适合用于导航(使用js在点击某些内容后滚动到某个位置)而不是物理滚动,这听起来就像你想要做的那样。