过度使用jQuery的方法?

时间:2012-06-01 02:23:12

标签: jquery

我在一个有点复杂的代码库上使用Google Analytic的事件标记。我没有遍历每个文件并找到所有必要事件的位置,而是考虑使用jQuery的on方法创建新事件来委托它们。我是否应该通过这条路线关注任何潜在的性能问题?

1 个答案:

答案 0 :(得分:0)

总的说法(我假设因为我只是按照你所分享的内容),所以当使用委托超过绑定时,你不应该担心性能。甚至有一些论点认为委托比公平竞争领域更好,但我不会详细说明。

然而,代表们发现的最突出的性能缺陷是,根据它们的工作方式,您的事件必须在实际事件触发之前冒泡到委托元素。

现在,如果您的代码足够复杂(正如您所建议的那样),并且您的DOM树足够深(我假设您正在考虑使用委托作为 catch-all < / em>),你的活动必须在事件发生之前冒出相当长的距离。

触发延迟是否足够让您担心?它会影响代码中其他事件的异步排序(如果这甚至很重要)?你知道你的代码,所以你可以说得最好。