2011-08-21 3 views
0

안녕하세요 나의 친절한 컴퓨터 마법사!내 datepicker가 잘 작동하지 않습니다.

jQuery에서 간단한 데이트 피커 (datepicker)를 코딩했습니다. 이미 완성 된 패키지는 제 취향에 무거웠습니다. 나는 이상한 행동을 알아챌 때까지 모든 것이 괜찮다고 생각했다. 나는 처음에는 술이 내 눈과 뇌 사이의 대기를 엉망으로 만들었지 만, 깨어 난 후에도 문제가 지속되면 도움을 청하기로 결정했습니다.

달을 반복적으로 클릭하면 스크립트가 뒤쳐져 결국 정지합니다. 잠시 후 등을 맞댄. 대략 처음 4 ~ 5 개월의 변경 작업은 의도대로 으로 진행됩니다.

저는 제한된 지식을 최대한 활용하여 Date() 호출을 단순화하려고 노력했지만 아무 소용이 없습니다. 메모리 누출이 있습니까? http://jsfiddle.net/DCfMj/

이 어떤 도움에 감사드립니다 :

는 여기 문제 (전체 코드)를 복제하는 예를 바이올린. 나는 또한 엄청나게 진절머리 난 코드를 썼다는 것과 그 때문에 나는 쓸모없는 피가 자라고 있다고 말할 수있다. 그런 건설적인 비판은 성격을 쌓는다.

+2

왜 jQuery UI를 사용하지 않습니까? – SLaks

+0

CSS에서': hover'를 사용하지 않는 이유는 무엇입니까? – SLaks

+0

ID는 숫자로 시작할 수 없습니다. 대신 다른 속성을 사용하십시오. – SLaks

답변

2

$(...).datepicker으로 전화 할 때마다 click 처리기가 추가됩니다.

결국 모든 핸들러를 실행하는 데 오랜 시간이 걸리기 시작합니다.

+0

그 말이 맞습니다. 어떻게 든 각 이벤트가 끝난 후 처리기를 바인딩 해제 할 수 있습니까? 아니면 다른 방법으로 호출하는 것이 더 합리적일까요? – Mattis

+0

'die()'를 호출하거나 핸들러를 한 번만 추가 할 수 있습니다. – SLaks

+0

감사합니다. 방금 datepicker() 함수 외부로 함수를 이동했습니다. – Mattis

관련 문제