JavaScript resize event on scroll - mobile
Cache the width of the viewport and on resize return false if the width is still the same.
A small jQuery snippet:
var cachedWidth = $(window).width();
$(window).resize(function(){
var newWidth = $(window).width();
if(newWidth !== cachedWidth){
//DO RESIZE HERE
cachedWidth = newWidth;
}
});
Use the onOrientationChange
event and the window.orientation
property instead.
Also see this answer.
Here link to a test page.