I'm trying to make a website for mobile. I'm having the "resize" event binded on window, wich should rearrange elements when the mobile device is turning (portrait <-> landscape). On iPhone and Samsung Galaxy SII, the event is triggered when I'm scrolling down the page, and that's not good.
Any suggestions?
Use the
onOrientationChange
event and thewindow.orientation
property instead.Also see this answer.
Here link to a test page.
Cache the width of the viewport and on resize return false if the width is still the same.
A small jQuery snippet: