2010-04-22 6 views
0

많은 자바 스크립트가 관련된 인터페이스에서 작업 중입니다. 달력과 달력이 그려져 있습니다.Jquery 위젯 성능

캘린더는 아름답게 작동하는 jQuery 위젯입니다.

위에 그려지는 블록은 jQuery 위젯입니다. 그것이 작동하는 동안 - 나는 다른 블록을 만들 때마다 위젯이 완전히 복제되는지 또는 위젯을 참조하는지 궁금합니다.

화면에 200 블록으로 끝나면 위젯 200 카피가 있습니까? 왜냐하면 이렇게하면 성능에 큰 영향을 줄 수 있기 때문입니다. 또한 위젯 내부에 함수가 있는지 여부를 결정할 수도 있고, 위젯이 외부에서 찾고있는 것이 맞는지 여부도 알 수 있습니다.

의견을 내기 위해 몇 가지 느낌을들입니다. 나는 온라인으로 검색해서 아무것도 찾을 수 없었다.

답변

1

너무 많은 문제가 있어서는 안됩니다. 특히 JQueryUI 요소는 대개 매우 DOM 중심 적이 지 않으므로 (일반적으로 '제어'에 대해 많은 요소를 작성하지는 않습니다.) 등 사용자 이벤트의

, 당신은 이미처럼 그들을 일반적인 함수로 핸들러를 정의하고 바인딩해야합니다 모든 요소에 대한

function dosomethingwithaclick(evt) { 
    // 
} 
$("#myelem").click(dosomethingwithaclick); 

하나의 함수는, 그들은 단지 같은 하나를 참조합니다.