Have you tried 'position: fixed' on mobile? Position fixed support is a mess across mobile webkit browsers, and last time I checked the most bulletproof way to implement it was still to put the content in a scrollable container - that's the point of jquery libs like iscroll/nicescroll that try to emulate native scrollbars.