Мой DatePicker не работает так хорошо - PullRequest
0 голосов
/ 21 августа 2011

Привет, мои дружелюбные компьютерные волшебники!

Я кодировал простой сборщик дат в jQuery, уже готовые пакеты были слишком тяжелыми на мой вкус. Я думал, что все в порядке, пока я не заметил странное поведение. Сначала я решил, что алкоголь может испортить латентность между моими глазами и мозгом, но когда проблема проснулась, я решил обратиться за помощью.

Когда я несколько раз нажимаю одну из стрелок, чтобы изменить месяц, скрипт начинает отставать и в итоге глохнет. Через некоторое время это приходит вернуться к жизни. Примерно в первые четыре или пять месяцев меняет работу как и предполагалось.

Я пытался упростить вызовы Date (), насколько мне известно, но безрезультатно. У меня какая-то утечка памяти?

Я нашел пример, который повторяет проблему здесь ( полный код ): http: //jsfiddle.net/DCfMj/

Любая помощь приветствуется. Также можно сказать, что я написал невероятно дерьмовый код и из-за этого я бесполезный мешок крови. Подобная конструктивная критика создает характер.

1 Ответ

2 голосов
/ 21 августа 2011

Каждый раз, когда вы вызываете $(...).datepicker, вы добавляете еще один обработчик click.

В конце концов, запуск всех этих обработчиков занимает много времени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...