代码之家  ›  专栏  ›  技术社区  ›  Will Hancock

将浏览器窗口跳转到DOM元素

  •  0
  • Will Hancock  · 技术社区  · 14 年前

    好吧,我肯定我在托斯卡纳度了两个星期的蜜月后会放屁。。。头脑清楚,我在谷歌上搜索关键字和如何做,甚至扫描了JQueryValdate.js文件找一个能做到这一点的位子。。。

    我想做的就是这样,但不知道从哪里开始。

    if($(“#errorMessage”).exists()){

    }

    3 回复  |  直到 14 年前
        1
  •  1
  •   Nick Craver    14 年前

    可以将其设置为动画,如下所示:

    if ($("#errorMessage").length){
      $("html, body").animate({ scrollTop: $("#errorMessage").position().top });
    }
    

    You can give it a try here ,这给元素的位置提供了一个很好的过渡。

        2
  •  0
  •   David Hedlund    14 年前

    scrollIntoView 可能会解决你的问题。

    .exists() 会是 .length > 0

        3
  •  0
  •   Elzo Valugi    14 年前

    检查 scrollTop 财产。您必须滚动到 position