In a list view, when the height of the list is greater than the scroll area, but less than the screen height; the list doesn't scroll.
What is probably happening is that because the footer (which is position:absolute) overlays the list, the last item in the list is technically "on screen", but obscured by the footer.
So the list thinks it doesn't need to scroll.
The list height needs to exclude the footer height.
In a list view, when the height of the list is greater than the scroll area, but less than the screen height; the list doesn't scroll.
What is probably happening is that because the footer (which is position:absolute) overlays the list, the last item in the list is technically "on screen", but obscured by the footer.
So the list thinks it doesn't need to scroll.
The list height needs to exclude the footer height.