我有一个网格,有一个列包含<a>锚标记,在<data-..>标记中有一些附加信息,并有一个类名<class='myspeciallink'>.在我不引人注目的JS脚本中,我选择具有该类名的所有元素并应用live('click').我需要它是live()因为网格是在运行时生成的.
live('click')处理程序内部会发生什么?我使用其他数据并<div>根据该数据添加到页面.而这又用于生成jQuery UI对话框.它在我的电脑上运行良好.
但!怎么能在现实世界中发挥作用?我是否应该对可能的性能影响感到困扰?我觉得瞬间
对十几个元素应用live()会影响性能.特别是像我这样的处理器相当复杂 - 它需要获取数据,解析数据,创建div,应用对话框等.
这闻起来像一个糟糕的设计?你能否提出一个不同的方法,或者我的担忧是没有根据的?我可以使用某种分析器工具来查找我的javascript中的瓶颈吗?
UPD:仍然没有人建议任何分析工具.firebug和chrome dev工具很好,但也许有更好的东西?