如何锚定javascript?
How to anchor with javascript?
我正在 java、jsp.
开发一个网络系统
我在主页的末尾有一个联系表,我需要在其中验证...
我在java脚本中做了一些(例如:名称不能为空)...但我也想做后端(servlet)。
我正在使用按钮提交并将信息发送到 servlet ...
假设在 servlet 验证中名称为空,我提供错误列表并将其显示在联系表单下方。
<c:if test="${not empty requestScope.erros}">
<div class="erro">
<c:forEach var="erro" items="${requestScope.erros}">
<li><c:out value="${erro}"/></li>
</c:forEach>
</div>
</c:if>
问题在于表单位于页面底部,因此要让用户知道有错误,他必须滚动到末尾进行检查。
有什么办法可以做成"anchor javascript"?页面加载时出错! = 要联系的空滚动页面 div.
是的,
如果有错误你可以插入这个脚本:
<script>
var elmnt = document.getElementById("idOfErrorDiv");
elmnt.scrollIntoView();
</script>
看起来像这样:
$(document).ready(function () {
var erros = document.getElementById("erro");
if (erros != null) {
$([document.documentElement, document.body]).animate({
scrollTop: $("#contato").offset().top
}, 2000);
}
})
我正在 java、jsp.
开发一个网络系统我在主页的末尾有一个联系表,我需要在其中验证...
我在java脚本中做了一些(例如:名称不能为空)...但我也想做后端(servlet)。
我正在使用按钮提交并将信息发送到 servlet ...
假设在 servlet 验证中名称为空,我提供错误列表并将其显示在联系表单下方。
<c:if test="${not empty requestScope.erros}">
<div class="erro">
<c:forEach var="erro" items="${requestScope.erros}">
<li><c:out value="${erro}"/></li>
</c:forEach>
</div>
</c:if>
问题在于表单位于页面底部,因此要让用户知道有错误,他必须滚动到末尾进行检查。
有什么办法可以做成"anchor javascript"?页面加载时出错! = 要联系的空滚动页面 div.
是的,
如果有错误你可以插入这个脚本:
<script>
var elmnt = document.getElementById("idOfErrorDiv");
elmnt.scrollIntoView();
</script>
看起来像这样:
$(document).ready(function () {
var erros = document.getElementById("erro");
if (erros != null) {
$([document.documentElement, document.body]).animate({
scrollTop: $("#contato").offset().top
}, 2000);
}
})