2010-11-17 78 views
0

我正在使用jQuery的scrollTo插件,我想在一个“面具”水平下滚动一个div,这对我很好,我不想垂直滚动页面(当然是平滑滚动不希望与此工作,只有一个像HTML跳几下像素(根据显示器的垂直分辨率,因为当整个页面显示 - 什么也没有发生)如何滚动到只有一个divs,而不是整个页面?

如何禁用垂直跳转到div ?

更新

我找到了答案 - 的onclick = “return false”

thx for help guys!

回答

0
$('#the_div').scrollLeft($('#the_div').scrollLeft()+300); 

或者使用scrollTo plugin

$('#the_div').scrollTo('+300', {axis:'x'}); 
+0

那将禁用垂直跳转到对象? – patrykowy 2010-11-17 16:57:51

1

如果您尚未你应该看看scrollTo jQuery插件,它提供了流畅的动画和特定元素的滚动。

但对我来说,它听起来更像是动画div而不是滚动,在这种情况下,您需要动画div的绝对位置。

如果您希望滚动位置立即移动,请使用jQuery的scrollTop(200)以更改元素的滚动位置。

+0

我使用scrollto插件,并且适用于我的div,但所有我想禁用标准html跳转到div。想象页面水平滚动,并为前。 Firefox窗口高度很小,不能垂直显示所有页面 – patrykowy 2010-11-17 16:57:14

+0

你是说在你的其中一个div上调用'scrollTo'方法让页面在滚动之前首先移动到查看div? – 2010-11-17 16:59:15

+0

是的!但页面立即移动,没有动画 - 所以我想禁用它 – patrykowy 2010-11-18 09:12:43

相关问题