2010-05-22 37 views
3

這裏的情況:如何用JQuery處理大量重複的UI元素

你有一個非常複雜的UI元素在列表中重複。每一個都有一個菜單,按鈕,它隱藏和顯示子元素,按鈕切換它的狀態等等。這些元素通過JSON填充,因此您必須構建該元素和fly的功能。

用JQuery實現這個最好的方法是什麼?你會在哪裏保存DOM結構的可重用模板?你會如何添加行爲? $()。生活? .livequery?的onclick?每個JSON獲得後手動?

我想我只是看到很多人在做不同的事情。你有什麼經驗與表現?

任何有識之士將不勝感激。

+2

重複多少次,100,1000?每個中有多少個「點擊」或其他處理程序? – 2010-05-22 00:20:09

回答

4

沒有更多的信息,我將在這兩個地方你指出:

  1. 關於產品的各種JQuery templating engines
  2. 一個proposal使模板是jQuery的一部分。部分建議是討論當前流行的模板引擎如何工作。

哪裏可以保存DOM結構的可重用模板?

這是一個容易回答的問題,趨勢似乎是把它變成一個script元素與text/html類型。由於大多數瀏覽器不知道如何處理該類型的腳本,因此元素會被忽略,但仍然是DOM的一部分,因此您可以使用選擇器進行操作。