2009-07-31 144 views
2

當減小文檔的大小時,是否有任何解決方法來解決導致firefox閃爍的bug?Firefox閃爍錯誤

Click here for a demo

Click here for the demo in quirks mode (no DOCTYPE)

我敢打賭,它可以使用JavaScript來固定 - 每當滾動縮小,一定要滾動窗口,以防止閃爍或東西..想法?

更新:錯誤似乎並不存在(或至少不那麼嚴重)怪癖模式

+0

不太確定問題如何與演示相關。對我來說,演示會調整圖像大小。任何窗口大小都沒有變化。有什麼我應該做的複製? – 2009-07-31 15:45:37

+0

您的演示在其中有JS錯誤... – 2009-07-31 15:45:42

回答

2

這樣做: 的問題是,頁面滾動的圖像被調整。

解決方案一: 包含jQuery庫和jQuery Scroll插件。 然後通過執行以下操作滾動至圖像:

$.scrollTo("#image", "fast", function(){ 
    //resize image here 
}); 

或!

的圖像/頁的臨時容器簡單地禁止溢出:

$(body).css("overflow", "hidden"); 
//do resize 
//on resize end (after it has finished): 
$(body).css("overflow", "auto"); 

應該解決您的問題!

編輯:

我敢打賭,它可以使用JavaScript來固定 - 每當滾動縮小,一定要滾動窗口,以防止閃爍或東西..想法?

是的!

//before resizing 
var scrollInterval = setInterval(function(){ 
    $.scrollTo("#image", "fast"); 
}, 1); 
//do your resizing 
//once resizing done 
clearInterval(scrollInterval);