To reproduce, open a form with text inputs in a JQM popup and click one of the text inputs. iOS will display its keyboard widget, and if that would cover the text input element it will push the screen up to ensure the element remains visible. Now click the iOS keyboard widget "done" button. The screen slides back down to its former position.
The JQM popup handles the resulting resize event with a very jarring flash as the popup is hidden and redisplayed.
building most of my content in js on $(document).ready(),
then calling $.mobile.initializePage().
I have a controlgroup with radio buttons which I create in js and insert above a listview. This is created, but it is rendering as vertically-stacked rounded buttons instead of grouped horizontal radio buttons.
The element after insertion, before $.mobile.initializePage() runs, looks like: