У меня есть веб-приложение. Я написал код javascript календаря. Тег script находится в теле html-кода и загружает этот js-файл с сервера.
До написания последних кодов загрузка страницы занимала около 900 мс. Когда я написал последний из своих кодов javascript, загрузка страницы заняла 6 секунд.
Код Javascript в основном определяет класс для моего календаря. В нем много методов. В моих последних кодах я написал новый метод, который выглядит следующим образом:
registerHider = function(){
alert('hello');
if(document.addEventListener){
document.addEventListener('click', hider, false);
}
};
Метод «hider» — это еще один метод, который просто меняет стиль «display» на «none». Это все. Когда я комментирую код «addEventListener», страница снова загружается примерно через 900 мс. Но когда я раскомментирую, это снова занимает 6 секунд.
Я поместил туда предупреждение, чтобы узнать, пытается ли страница обработать какой-либо код при загрузке, но на экран не выводится сообщение. Оттуда я понимаю, коды еще не выполнены. Даже я изменил код, чтобы зарегистрировать событие только в том случае, если документ готов, никакой помощи, все то же самое.
Что может быть причиной этой проблемы?
.on
и.live
(устарело!) за кулисами. - person bfavaretto   schedule 25.10.2012document
, если на странице не так много элементов. Или событие изменения, если только на вашей странице нет сотен выбранных элементов. Но я бы не стал привязывать mousemove к документу... - person bfavaretto   schedule 25.10.2012