0
所以我有一個iframe嵌入在一個簡單的秒錶運行的網站上。它只不過是一個遞歸超時。但是,在那裏進行的重複DOM更改會導致父網站的內容「閃爍」,並使內部iframe網站跳轉到頂部。由於直接跳轉到頁面頂部,這使得iframe內容不可能滾動。iframe中的超時會導致滾動問題
這個問題似乎只出現在移動瀏覽器(在iOS Safari 10.3.2中測試),而間隔的持續時間不相關(每秒只調用一次時出現同樣的問題)。
遞歸超時
$('#starttimer').on('click', function(e) {
loopTimer = function() {
setTimeout(function() {
$('#time').text('change'); /* DOM modifications seem to be the guilty part */
loopTimer();
}, 1);
}
loopTimer();
});
有沒有人遇到過類似的問題,或有沒有人知道如何解決這個問題?