Undid the fix ref the footer, which only worked if the content of the tab was less than the screen height and instead added onFocus and onBlur events direct on the input boxes to hide and show the footer, which appears to have the desired effect.