01-16-2013 06:43 AM
When the virtual keyboard opens, a resize event is generated (because there's less space in the screen).
If positioning is done by CSS using relative units, you get this kind of behaviour or, at least, the viewport will be scrolled to keep the active control visible.
If you're placing elements in screen by code, then just avoid doing it if the window width didn't change.
Hope it helps,