UPDATE: The issue seems to stem from having many select elements on a page. How random is that?
So here\'s the issue. On iOS 7 Safari, when tapping
Here is a simple fix that worked in my case:
window.scrollTo(0,0) // attached to 'blur' event for the input fields
window.scrollTo(0,0)
While it may not be ideal in terms of UX (especially if you have a form with many fields), it's definitely better than having 10+ second freezing time.