2016-12-24 41 views
0

Orientationchange事件在IOS设备上不会触发。在桌面和Android设备上都可以正常工作,但IOS设备不支持此事件。我如何确定IOS设备上的屏幕方向更改?orientationchange事件不会在IOS设备上触发

+0

$(窗口)。在(“调整”)犯规触发在IOS safari上也是......我不知道为什么...... –

回答

0

我在这个岗位 https://stackoverflow.com/a/9824480/1606668

得到一个答案,但如果你还没有获得定向值,那么试试这个:

function onOriChange() { 
     if(!window.orientation){ 
      if(window.innerWidth > window.innerHeight){ 
       alert('landscape'); 
      }else{ 
       alert('portrait'); 
      } 
     } 
    } 

    window.addEventListener('orientationchange', onOriChange); 

    // Initial execution if needed 
    onOriChange(); 
相关问题