orientationchange eventos devices change javascript jquery screen-orientation

javascript - eventos - touch mobile jquery



¿Se activará $(window).resize() al cambiar la orientación? (1)

Algunos dispositivos / navegadores lo hacen, otros no. Necesita decidir sus navegadores y dispositivos compatibles.

Si desea estar en el lado seguro, debe usar el evento de cambio de tamaño y obtener / verificar los tamaños dentro de él; Si sabes que tus dispositivos deseados van con un simple cambio de orientación:

Solución fácil:

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

Más seguro / soportado

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

David Walsh escribió un buen artículo sobre cambio de tamaño y cambio de orientación. Más sobre cambio de orientación y tamaños aquí: http://davidwalsh.name/orientation-change

Estoy usando esto para ejecutar algo de código cuando se $(window).resize(callback) tamaño de una ventana del navegador: $(window).resize(callback)

También necesito ejecutar este código cuando se cambia la orientación en teléfonos y tabletas. ¿Será el fuego anterior en este evento?