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

Javascript 将浏览器窗口向下跳转到DOM元素,javascript,jquery,jquery-validate,Javascript,Jquery,Jquery Validate,好吧,我肯定在托斯卡纳度了两周蜜月后我会放屁。。。头脑清醒了,我在谷歌上搜索关键词和如何做,甚至在JQuery Valdate.js上搜索它的位置 我想做的就是这样;但我不知道从哪里开始 如果($(“#errorMessage”).exists()){ //将浏览器窗口向下跳转到#errorMessage }可能会解决您的问题 而.exists()将是.length>0检查属性。您必须滚动到元素的下一页,您可以将其设置为动画,如下所示: if ($("#errorMessage").length

好吧,我肯定在托斯卡纳度了两周蜜月后我会放屁。。。头脑清醒了,我在谷歌上搜索关键词和如何做,甚至在JQuery Valdate.js上搜索它的位置

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

如果($(“#errorMessage”).exists()){

//将浏览器窗口向下跳转到#errorMessage

}可能会解决您的问题


.exists()
将是
.length>0
检查属性。您必须滚动到元素的下一页,您可以将其设置为动画,如下所示:

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

,这给元素的位置提供了一个很好的转换。

是的,有一个besoke JQuery函数正好可以这样做,所以我可以做一个exists()-JQuery.fn.exists=function(){return JQuery(this.length>0;}@Will-在编写插件时只需使用
this.length
已经是该上下文中的jQuery对象:)