Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何只滚动到一个div,而不是整个页面?_Jquery_Html_Css - Fatal编程技术网

Jquery 如何只滚动到一个div,而不是整个页面?

Jquery 如何只滚动到一个div,而不是整个页面?,jquery,html,css,Jquery,Html,Css,我使用的是jQuery的scrollTo插件,我想在“掩码”下水平滚动一个div,这对我来说非常有效,但是我不想垂直滚动页面(当然平滑滚动不想使用它,只有像HTML中那样向下跳几个像素)(根据显示器的垂直分辨率,因为当显示整个页面时,什么也不会发生) 如何禁用垂直跳转到div 更新 我找到了答案-onclick=“return false” 谢谢大家的帮助 $('#the_div').scrollLeft($('#the_div').scrollLeft()+300); 或者,使用: 如果您还

我使用的是jQuery的scrollTo插件,我想在“掩码”下水平滚动一个div,这对我来说非常有效,但是我不想垂直滚动页面(当然平滑滚动不想使用它,只有像HTML中那样向下跳几个像素)(根据显示器的垂直分辨率,因为当显示整个页面时,什么也不会发生)

如何禁用垂直跳转到div

更新

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

谢谢大家的帮助

$('#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'});