背景: 在我正在研究的當前項目中,我創建了一個jQuery插件,用於創建可拖動的「谷歌地圖」式地圖,由多個拼貼組成。類似谷歌地圖的工作方式,但沒有放大這一點。如何在使用JQuery創建或刪除數十個div時優化性能?
此地圖插件創建並銷燬每個鼠標使用jQuery的$('..').append
拖動一個圖塊長度的10-20個<div>
,並且它具有不錯的性能。但我希望性能更好,以便讓擁有較少資源的計算機的人們更容易訪問應用程序。
問題:
我能做些什麼,以最大限度地提高性能創建和銷燬大量使用jQuery的div?
通過修改要刪除的現有元素,而不是從頭開始創建它們,重新使用生成的<div>
元素的性能會更好嗎?
使用生成的$('<div>')
創建元素是否比在已存在的元素上選擇和更改類和子元素更慢或更快?
http://www.flickr.com/photos/jeresig/4271690739/sizes/o/ – 2010-01-15 16:37:32
我轉而使用div tile重用系統,也使用jQuery 1.4,而現在的東西就像風一樣飛。感謝您的提示。 – 2010-01-15 18:58:18