我有一个包含许多 div 的网页,其中包含许多用户需要填写的表单字段。
现在,在其中一个 div 中,我有一个单选组选项,用于确定用户可以使用 jQuery .show()
输入的其他 DIV。
我的问题是,当用户选择 radiogroup 选项时,新的 DIV 出现在该 radiogroup 选项下方,但我想要的是将这个新的 DIV 滚动到浏览器顶部,这样用户就不会'不要错过下面的内容。
最佳答案
假设是<body>
滚动的,你可以这样做:
var newdiv = $('#div_id');
$('body').animate({scrollTop: newdiv.position().top});
关于javascript - 如何根据条件将 DIV 滚动到浏览器窗口的顶部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6052986/