현재 수천 줄의 jQuery 코드가있는 사이트에서 작업하고 있습니다. 특히 많은 클릭 이벤트가 있으며, 바인딩 이벤트 또는 이벤트를 항목에 바인딩하는 데있어 최선의 방법입니다.요소에 jQuery 이벤트를 바인딩하는 가장 좋은 방법은 무엇입니까
다양한 링크와 항목에서 30 회 이상의 클릭 이벤트가 발생하면 실적이 현저하게 좋지 않습니다. 새로운 jQuery 1.7 "on"함수가 사용되고 있습니다. 이벤트가 본문 요소 나 뭔가에 바인딩되어 있어야하고, 그런 다음 수표가 항목을 클릭 한 다음 거기에서 작업해야합니까? 또는 그것은 문제가되지 않고 많은 이벤트를 묶어서 현대적인 브라우저 나 퍼포먼스에서 실제로 문제가되지 않습니까?
분명히 이벤트 위임입니다. 정적 컨테이너 요소가 있고 그 요소에 핸들러를 주로 바인딩하고 싶습니다 ... 예를 들어, 단추가있는 도구 모음이있는 경우 도구 모음 자체에 하나의 클릭 처리기가 필요합니다. –
각 이벤트의 클릭 수는 얼마나 독특한가요? –
글쎄요. 일부 클릭 이벤트는 캐 러셀을위한 것이고, 일부는 팝업 모달 표시를위한 것이고, 다른 이벤트는 다른 요소로 전달하는 것입니다. 그래서 나는 각 이벤트가 매우 독특하다고 말할 것입니다. –