2009-11-24 75 views
1

當使用JavaScript交換圖像時,HTML更新正常,但Opera實際顯示的內容除非您滾動或調整窗口大小。當你滾動時會發生什麼情況的圖片最能說明問題。Opera:改變img src屬性不會自動更新顯示?

alt text http://img340.imageshack.us/img340/9455/87855188.png

任何想法?

編輯:問題的來源似乎是圖像是在一個具有浮動權的div內。

編輯2:這個http://trac.dojotoolkit.org/ticket/3158會提示它是一個已修復並返回的錯誤。

+0

任何PA rticular版本? – 2009-11-24 15:33:51

+0

10.9和10.10。我記得上次我沒有這個問題,我做了一些這樣的JavaScript,這可能是在版本8或9。 – 2009-11-24 15:52:04

回答

1

奇怪的是,我從來沒有遇到過這樣的問題。我認爲這是瀏覽器和圖形卡/ GUI的結合,我之前已經有過這種行爲,但在各種應用程序(OpenOffice)中,不僅僅是瀏覽器。

想法如何欺騙也許它變成更新:

  • 設置不透明度爲0.99,然後回來1px的1
  • 改變位置(幹雖然)
  • 設置顯示爲none和再次塊(閃爍,不漂亮,而是看它是否有效)
  • 再次關閉移動它了(毫)屏幕第二和背部(可能閃爍)
+0

*不透明度隻影響「底下」的形象。 *隱藏和顯示它什麼都不做。 *只要您不移動它,移動它就會工作。這意味着每次切換圖像時都需要在屏幕上顯示新的位置。 – 2009-11-24 15:49:48