我有一個web應用程序在chrome中無法正常運行。在Firefox中完美工作。我有一個包含大量列表項的頁面,準確地說是316。每個列表項都包含大量的HTML。我的問題是當我想隱藏或顯示這些列表項。谷歌瀏覽器中的jquery hide()和show()運行太慢
我有一個關於jsFiddle的測試頁來顯示我遇到的問題。我將HTML頁面分解爲一個無序列表以保存所有316個列表項。我有兩個按鈕,簡單地調用jQuery隱藏或顯示時單擊。同樣,在Firefox,Opera甚至IE中運行速度都很快,但在Safari中運行得非常好,但在谷歌瀏覽器中它可能需要超過30秒的時間,這會彈出一個對話窗口,詢問您是否要因腳本運行時間過長而終止頁面。
這裏是鏈接到的jsfiddle
http://jsfiddle.net/oumichaelm/UZCZc/3/embedded/result/
感謝任何輸入。 jmm
那是不尋常的。 Chrome的動態操作速度較慢。你有沒有嘗試分析它,看看它是緩慢的操作? – Orbling 2011-01-30 03:08:50
奇怪的是,如果您使用Web Inspector通過CSS隱藏它也需要很長時間,所以問題不在於Javascript。可見性:隱藏速度很快,但我猜這並不能解決您的問題。 – Duopixel 2011-01-30 03:37:20