我有一个有30多个事件处理程序的页面。是否有大量事件处理程序降低性能?
与此类似:
$section.on("click", "a.unselect-all", function() {
var $s = $(this).siblings("select");
$s.find("option").removeAttr("selected");
$s.val("");
});
页面本身是不是所有的大。 但我觉得它的响应时间越来越慢,更多的事件处理程序。
需要更多的上下文。 30个处理程序数量不是很大。更多地依赖于他们的工作。你是不小心将多个重复处理程序绑定到相同的元素? –
如果你有很多的事件处理程序,它可能会降低性能,特别是如果它们被委派一次...因为每个单元在'$ section'元素需要对所述动态选择器进行评估 –
如何缓慢?你在哪里看到问题... – epascarello