aboutsummaryrefslogtreecommitdiffstats
path: root/web/js
diff options
context:
space:
mode:
authorStruan Donald <struan@exo.org.uk>2011-09-08 16:13:52 +0100
committerStruan Donald <struan@exo.org.uk>2011-09-08 16:13:52 +0100
commitb237a06090d589c6df252a78aabdfa84f34a50cb (patch)
treea19d5d36b2fa97594f85f1a120adb83dfb0fc932 /web/js
parenta7af3437315461a7f2f849e87d8a25a8de269057 (diff)
make sure we can see the error message when we scroll to an invalid field
Diffstat (limited to 'web/js')
-rw-r--r--web/js/fixmystreet.js7
1 files changed, 7 insertions, 0 deletions
diff --git a/web/js/fixmystreet.js b/web/js/fixmystreet.js
index e2ef29f55..82cd283b2 100644
--- a/web/js/fixmystreet.js
+++ b/web/js/fixmystreet.js
@@ -64,6 +64,13 @@ $(function(){
form.submit();
},
+ // make sure we can see the error message when we focus on invalid elements
+ showErrors: function( errorMap, errorList ) {
+ submitted && errorList.length && $(window).scrollTop( $(errorList[0].element).offset().top - 40 );
+ this.defaultShowErrors();
+ submitted = false;
+ },
+ invalidHandler: function(form, validator) { submitted = true; }
});
$('input[type=submit]').click( function(e) { form_submitted = 1; } );