мой webapp очень медленный, и я начинаю исследовать, чтобы найти причину. Я думаю, что я нашел проблему, но не решение. Я проанализировал консоль, и вы можете увидеть результат на экране. проблема возникает каждый раз, когда я нажимаю, есть латентность почти 1000 мс из-за события на клике. во-первых, я думаю, что из-за слишком большого количества событий нажмите на тело в моем коде, но, как вы видите, это всего лишь 0,3 и 1%, если общая стоимость), очень крошечный по сравнению с 97,71% от n.event.handler , Так что мой вопрос в том, откуда эта латентность?высокая латентность на событии с jquery
в моем коде, есть много:
$('html').on('click', '.class', function(){ });
может быть слишком много?
Как мы можем ответить на этот вопрос, не видя кода, выполняемого в этом обработчике кликов? –
Попробуйте с помощью '$ (document) .on ('click', '.class', function() {})'. Это может не решить вашу проблему, [но, похоже, быстрее] (http://jsperf.com/clickclclcl). –
@DanLee вы проверяете привязку обработчиков событий, а не вызов. – lordvlad