diff options
author | Struan Donald <struan@exo.org.uk> | 2011-09-08 16:13:52 +0100 |
---|---|---|
committer | Struan Donald <struan@exo.org.uk> | 2011-09-08 16:13:52 +0100 |
commit | b237a06090d589c6df252a78aabdfa84f34a50cb (patch) | |
tree | a19d5d36b2fa97594f85f1a120adb83dfb0fc932 /web/js | |
parent | a7af3437315461a7f2f849e87d8a25a8de269057 (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.js | 7 |
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; } ); |