2010-05-22 85 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的一部分,因此您可以使用选择器进行操作。