2010-04-22 64 views
0

我正在一個涉及很多javascript的界面上工作。在日曆上繪製日曆和塊。Jquery Widget性能

日曆是一個jQuery小部件,它工作得很漂亮。

頂部繪製的塊也是jQuery小部件。雖然它的工作原理 - 我想知道,每當我創建另一個塊時,小部件是否完全複製,還是它引用了小部件?

如果我在屏幕上顯示200塊,我是否擁有200個小部件副本?因爲如果是這樣,我確信這會對性能產生很大影響。此外,它會確定我是否具有小部件內部的功能,或者是否讓它們在小部件外部查看是否合理。

只是把一些觸手想出來。我無法通過在線搜索找到任何東西。

回答

1

真的不應該是太多的問題。特別是因爲JQueryUI元素通常不是非常強調DOM的(比如,它通常不會爲'控件'創建大量元素)。

您的活動等,你應該已經確定您的處理器作爲通用功能和約束他們,就像這樣:

所有元素
function dosomethingwithaclick(evt) { 
    // 
} 
$("#myelem").click(dosomethingwithaclick); 

一個功能,他們只是引用同一個。