如何根据条件将DIV滚动到浏览器窗口的顶部?

时间:2011-05-19 01:57:31

标签: javascript jquery html

我有一个包含许多div的网页,其中包含许多用户需要填写的表单字段。

现在在一个div中,我有一个radiogroup选项,用于确定用户可以使用jQuery .show()进行输入的其他DIV。

我的问题是,当用户选择radiogroup选项时,新的DIV出现在这个radiogroup选项下面但是我想要的是将这个新DIV滚动到浏览器顶部的方法,这样用户就不会我想念它。

1 个答案:

答案 0 :(得分:4)

假设它是滚动的<body>,你可以这样做:

var newdiv = $('#div_id');

$('body').animate({scrollTop: newdiv.position().top});

示例: http://jsfiddle.net/V36WL/1/