У меня есть единственный обработчик события mouseDown на таблице с динамично растущим числом строк (прямо сейчас, более чем тысяча, в перспективе должна была быть неограниченной), и я наблюдаю выпадающее в представлении в качестве количества предварительно загруженных увеличений строк. Цель обработчика событий проста - фигура, какая строка была нажата, и выделите его.
Я не знаю точно, что вызывает замедление, и я не уверен, является ли это обработчик событий. Я просто задаюсь вопросом, может ли число дочерних элементов, которые могли бы инициировать mousedown пузырь, влиять на производительность обработчика событий, присоединенного к элементу родителя-одиночки?
Обновление: Я придумал простой пример здесь: http://client.infinity-8.me/table.php?num=1000 (можно передать любое число, которое Вы хотите к цифре), в основном это представляет таблицу с цифровыми строками и присоединило единственный обработчик событий к родительской таблице. Я должен заключить из этого, что на самом деле существует не примечательно выпадающий в производительности, вызванной числом дочерних элементов.
Теоретически не должно. Только глубина должна иметь значение, поскольку всплытие увеличивается при проверке обработчиков на каждом уровне (по одному на уровень).
Он отлично работает с 10 000 элементами даже в IE6 .