jquery - 向上滚动以突出显示验证失败时的 div

标签 jquery css jsp html scroll

我有一个表单(jsp 页面)并包含一个 div,如果有错误消息会在其中显示。 当用户提交表单时,验证在服务器端完成,并根据任何违规情况设置错误消息字段,该字段使用 div 内的 struts 属性标记显示在 JSP 中。

现在的问题是,由于我的表单有很多字段,因此提交按钮位于下方,错误 div 位于表单上方,因此如果出现错误,会显示消息,但用户需要向上滚动以查找错误信息。 我需要的是,当错误发生时,页面应该自动向上滚动并且错误应该被突出显示。

如果可能的话,我可以接受任何 jquery 或 css 解决方案。请帮忙。 谢谢

最佳答案

您可以使用 ScrollTop 函数滚动到一个 div。

$('#btnSubmit').on('click',function(){

 //if is any error found. then do this
    $(window).scrollTop($('#yourErrorDiv').offset().top);
});

关于jquery - 向上滚动以突出显示验证失败时的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15332332/

相关文章:

javascript - 使用 jQuery 或 underscore.js 合并对象中多个数组的值

javascript - 数据表初始化警告

css - 使用 twitter bootstrap,我怎样才能做到在不破坏列的情况下表格中没有自动换行?

javascript - 设置为 100% 高度的 div 在滚动时不会增长

java - 将值从 jsp 传递到 servlet

java - 无法使用从其他 JSP 页面引入的参数

jquery - 如何根据使用点击输入隐藏和显示div

javascript - 将日期与 where 子句进行比较

javascript - 使用 html5 本地存储显示值

java - Spring 启动: How to convert thymeleaf to jsp