2011-01-26 43 views
0

在最近版本的Opera瀏覽器(10.5,11)中,當我嘗試顯示水平對齊的多個圖像並將滾動條向右移動很遠時,我將它凍結。當水平滾動太多時,Opera會被凍結

我曾嘗試向Opera提交錯誤。但Opera 11並沒有修復它。

步驟來重現

  1. 添加多張圖片的頁面,通過一個
  2. 附加的onclick JavaScript和scrollTo功能(每個圖片周圍的錨)滾動至下一PIC水平一個對齊。
  3. 當點擊足夠多的圖片被逐一滾動時,頁面變爲凍結狀態。

預期結果

該頁面未凍結&繼續滾動

實際結果

頁變成冷凍

請找樣品展示在這裏的問題:download the sample。 問題是什麼問題&如何解決它?順便說一句,舊版本的Opera(10.0)&瀏覽器喜歡Firefox,IE沒有這個問題。

回答

0

通常它是很好用dragonfly, the Web developer tool識別與您的JavaScript,CSS等

測試文件simple.zip,滾動始終在13日點擊停止的問題。 在Webkit中,它停止了第14次點擊,對於Firefox也是一樣,最後一個白色方塊不會出現。它保持在黑色。

好的。我注意到你有

for(var i=1; i<photosCount; ++i){ 

如果按

for(var i=1; i<=photosCount; ++i){ 

取代它的​​腳本似乎是工作。你呢?

PS:最好不要在id中使用數字。具體而言,如果您使用application/xhtml + xml將數據作爲xml提供。

+0

不,一切都可以在其他瀏覽器和早期版本的Opera中使用。將<改爲<=不會改變任何內容。 – Alec 2011-01-27 19:54:53