我有一個有30多個事件處理程序的頁面。是否有大量事件處理程序降低性能?
與此類似:
$section.on("click", "a.unselect-all", function() {
var $s = $(this).siblings("select");
$s.find("option").removeAttr("selected");
$s.val("");
});
頁面本身是不是所有的大。 但我覺得它的響應時間越來越慢,更多的事件處理程序。
需要更多的上下文。 30個處理程序數量不是很大。更多地依賴於他們的工作。你是不小心將多個重複處理程序綁定到相同的元素? –
如果你有很多的事件處理程序,它可能會降低性能,特別是如果它們被委派一次...因爲每個單元在'$ section'元素需要對所述動態選擇器進行評估 –
如何緩慢?你在哪裏看到問題... – epascarello