I used a workaround for this in my application. I added an event listener for changechange, and then set a timeout so that the orientation is exchanged, and I could get a new width value that actually reflects the width after changing the orientation.
var device_width = 0; $(document).ready(function () { var oc_timer; $(window).bind('orientationchange', function () { clearTimeout(oc_timer); oc_timer = setTimeout(function () { device_width = $(window).width(); }, 500); }); });
I'm not sure if this will solve your problem with continuous shooting, but this is the solution I found for work.
source share