我的要求是我需要将模态窗口显示为用户填写的表单。但是该模态的高度不应超过窗口大小。
因此,如果表单中的条目太多,则模式变为可滚动的。问题是,在验证表单中的条目时,错误消息显示在第一个条目上方的模式顶部。如果用户是最后一个属性,那么他将不知道发生了一些验证错误,除非在错误事件上将模式滚动到顶部。
我努力了 :
$(window).scrollTop();
// and
$('#modalId').scrollTop();
这是模态代码:
<div class="modal hide" id="groupModal" tabindex="-1" role="dialog" aria-hidden="true" >
<div class="modal-header">
</div>
<div class="modal-body" style="max-height: 300px;">
<div class="grpForm">
<div class="alert alert-error hide">
<span class="errMsg"></span>
</div>
<div class="alert alert-success hide">
<span class="successMsg"></span>
</div>
<form class = "formFieldHolder" id="groupInfoForm"></form>
</div>
</div>
<div class="modal-footer">
<button class="btn cancelFormBtn" data-dismiss="modal" aria-hidden="true" msgkey="common.cancel.label"></button>
<button class="btn btn-primary submitGroupFormBtn" type="submit" msgkey="common.submit.label"></button>
</div>
</div>