自动滚动到新div

时间:2015-03-27 13:15:20

标签: javascript scroll

当我点击一个单选按钮,一个新的div," resultat3"所示。

我希望在加载时自动向下滚动到新div。

function stateChanged7()
{
  if (xmlhttp.readyState==4)
   {
     document.getElementById("resultat3").innerHTML=xmlhttp.responseText;
     document.getElementById("show").innerHTML = showDiv4(1);
   }
}

有谁知道如何解决它?

3 个答案:

答案 0 :(得分:1)

$('#html,body').animate({
  scrollTop: $("#resultat3").offset().top
});

非常类似于这个已回答的问题。希望它有所帮助。

jQuery Scroll to Div

答案 1 :(得分:0)

你可以通过 jquery .focus()方法

来实现

假设你的新div在放入你可以使用的数据后显示了id,

$(window).scrollTop($('#show').offset().top);

它会聚焦或滚动到新的div。

答案 2 :(得分:0)

我会试试这个:

function stateChanged6()
{
  if (xmlhttp.readyState==4)
  {
    document.getElementById("resultat2").innerHTML=xmlhttp.responseText;
    document.getElementById("show").innerHTML = showDiv4(1);
    $("#resultat2").focus();
  }
}

测试:

$("resultat2").focus();