2016-12-24 40 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(); 
相關問題