better auto scrolling.

This commit is contained in:
Qiang Xue
2013-05-30 15:05:42 -04:00
parent 5e9c8cb7c4
commit d0ba90c1e4

View File

@@ -143,7 +143,11 @@
});
updateSummary($form, messages);
if (errors.length) {
$(window).scrollTop($form.find(errors.join(',')).first().offset().top);
var top = $form.find(errors.join(',')).first().offset().top;
var wtop = $(window).scrollTop();
if (top < wtop || top > wtop + $(window).height) {
$(window).scrollTop(top);
}
} else {
data.validated = true;
var $button = data.submitObject || $form.find(':submit:first');