2014-11-08 17 views
0

我想根據當前屏幕尺寸調整畫布內容。我在'fullscreenchange'事件中注意到的一個煩惱是,body的高度/寬度似乎與事件發生之前的事件相對應,而不是事後(或者在迴流之前)。換句話說,就好像事件還沒有發生,當我試圖通過適當調整canvas元素來對它做出反應時。有沒有辦法使用body元素進入/退出全屏完成後的尺寸?得到「fullscreenchange」後事件/迴流後身體尺寸

這是我的示例代碼:

document.addEventListener('webkitfullscreenchange', function(){ 
    var $body = $('body'); 
    console.log($body.width(), $body.height(), document.webkitFullscreenElement); 
}); 

的元件狀態(由document.fullscreenElement表示)看來以對應於事件後狀態,但寬度/高度沒有。

回答

0

解決了,我用$(window).resize()代替,在迴流之後發生火災。