Jquery 如何只滚动到一个div,而不是整个页面?
我使用的是jQuery的scrollTo插件,我想在“掩码”下水平滚动一个div,这对我来说非常有效,但是我不想垂直滚动页面(当然平滑滚动不想使用它,只有像HTML中那样向下跳几个像素)(根据显示器的垂直分辨率,因为当显示整个页面时,什么也不会发生) 如何禁用垂直跳转到div 更新 我找到了答案-onclick=“return false” 谢谢大家的帮助Jquery 如何只滚动到一个div,而不是整个页面?,jquery,html,css,Jquery,Html,Css,我使用的是jQuery的scrollTo插件,我想在“掩码”下水平滚动一个div,这对我来说非常有效,但是我不想垂直滚动页面(当然平滑滚动不想使用它,只有像HTML中那样向下跳几个像素)(根据显示器的垂直分辨率,因为当显示整个页面时,什么也不会发生) 如何禁用垂直跳转到div 更新 我找到了答案-onclick=“return false” 谢谢大家的帮助 $('#the_div').scrollLeft($('#the_div').scrollLeft()+300); 或者,使用: 如果您还
$('#the_div').scrollLeft($('#the_div').scrollLeft()+300);
或者,使用:
如果您还没有,您应该查看jQuery插件,它提供了平滑的动画和特定元素的滚动 然而,对我来说,它听起来更像是div的动画,而不是滚动,在这种情况下,您需要为div的绝对位置设置动画
如果希望滚动位置立即移动,请使用jQuery的
scrollTop(200)
以更改元素的滚动位置。我使用scrollto插件,这非常适合我的div,但我只想禁用标准html跳转到div。想象一下页面可水平滚动,例如Firefox窗口高度太小,无法显示所有页面垂直。你是说调用scrollto
方法其中一个div上的d使页面在滚动之前首先移动以查看div?是!!但是页面立即移动,没有动画-所以我想禁用它,这将禁用垂直跳转到对象?
$('#the_div').scrollTo('+300', {axis:'x'});