aboutsummaryrefslogtreecommitdiffstats
path: root/www/js/views/fms.js
diff options
context:
space:
mode:
authorStruan Donald <struan@exo.org.uk>2013-06-26 17:02:25 +0100
committerStruan Donald <struan@exo.org.uk>2013-06-26 17:02:25 +0100
commitf9d249249a567b554288ace3ebdb0e1eb9dda66a (patch)
tree5cdcdda88a470a55a8d1b18b3f49c4581adc3fd9 /www/js/views/fms.js
parent13472b17d2f4c71e24b07d1178e1b99c3c9f9da2 (diff)
change page height setting code so it works on all pages and update
details form height setting code to work with it
Diffstat (limited to 'www/js/views/fms.js')
-rw-r--r--www/js/views/fms.js13
1 files changed, 8 insertions, 5 deletions
diff --git a/www/js/views/fms.js b/www/js/views/fms.js
index 640d5e6..918a57c 100644
--- a/www/js/views/fms.js
+++ b/www/js/views/fms.js
@@ -2,6 +2,7 @@
_.extend( FMS, {
FMSView: Backbone.View.extend({
tag: 'div',
+ bottomMargin: 20,
events: {
'pagehide': 'destroy',
@@ -34,11 +35,13 @@
},
fixPageHeight: function() {
- var screen = $(window).height(),
- header = $('[data-role=header]').height(),
- footer = $('[data-role=footer]').height(),
- content = screen - header - footer - 5;
- $('[data-role=content]').css({'height': content });
+ var header = this.$("div[data-role='header']:visible"),
+ content = this.$('[data-role="content"]'),
+ top = content.position().top,
+ viewHeight = $(window).height(),
+ contentHeight = viewHeight - header.outerHeight() - this.bottomMargin;
+
+ content.height( contentHeight - top );
},
afterRender: function() {},