Monday, June 3, 2024
 Popular · Latest · Hot · Upcoming
87
rated 0 times [  91] [ 4]  / answers: 1 / hits: 89828  / 10 Years ago, mon, june 2, 2014, 12:00:00

Im using this to run some code when a browser window is resized: $(window).resize(callback)



I also need to run this code when the orientation is changed in phones and tablets. Will the above fire on this event?


More From » jquery

 Answers
7

Some devices/browsers do, some not. You need to decide your supported browsers and devices.



If you want to be on secure side you should use the resize event and get/check the sizes inside in it; if you know your desired devices go with a simple orientation change:



Easy solution:



// Listen for orientation changes      
window.addEventListener(orientationchange, function() {
// Announce the new orientation number
alert(window.orientation);
}, false);


More secure/supported



// Listen for resize changes
window.addEventListener(resize, function() {
// Get screen size (inner/outerWidth, inner/outerHeight)

}, false);


David Walsh wrote a good article about resize and orientation change event.
More about orientation change and sizes here:
http://davidwalsh.name/orientation-change


[#70766] Friday, May 30, 2014, 10 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
destiniemartinac

Total Points: 92
Total Questions: 106
Total Answers: 111

Location: Cyprus
Member since Mon, Oct 24, 2022
2 Years ago
;