如何滚动到只有一个divs,而不是整个页面?
问题描述:
我正在使用jQuery的scrollTo插件,我想在一个“面具”水平下滚动一个div,这对我很好,但我不想垂直滚动页面(当然是平滑滚动不希望与此工作,只有一个像HTML跳几下像素(根据显示器的垂直分辨率,因为当整个页面显示 - 什么也没有发生)如何滚动到只有一个divs,而不是整个页面?
如何禁用垂直跳转到div ?
更新
我找到了答案 - 的onclick = “return false”
thx for help guys!
答
$('#the_div').scrollLeft($('#the_div').scrollLeft()+300);
或者使用scrollTo plugin:
$('#the_div').scrollTo('+300', {axis:'x'});
答
如果您尚未你应该看看scrollTo jQuery插件,它提供了流畅的动画和特定元素的滚动。
但对我来说,它听起来更像是动画div而不是滚动,在这种情况下,您需要动画div的绝对位置。
如果您希望滚动位置立即移动,请使用jQuery的scrollTop(200)
以更改元素的滚动位置。
那将禁用垂直跳转到对象? – patrykowy 2010-11-17 16:57:51