2011-07-27 3 views
1

여러 셀렉터가있는 페이지가 있습니다. 각 광고에는 클릭 이벤트가 있습니다. 난 그냥 이러한 선택기를 결합하거나 심지어 글로벌 선택기 할 jquery 클릭 한 것을 찾을 수있는 방법이 있었는지 궁금 해서요?상호 작용 속도를 높이기 위해 사용되는 jquery 선택기의 양을 줄입니다

덕분에 내가 질문 권리를 이해하면

+0

먼저 마술 해결책이 없다, 성능 향상이 HTML/jQuery 코드에 해당 될 것입니다, 당신은 그것을 공유해야합니다. –

+2

일부 코드를 제공하십시오 ................... –

답변

0

"글로벌 선택기를 수행하고 jQuery가 클릭 한 것을 찾으시겠습니까?" 우리가 도움을 위해

모든

$('select').click (function() { 
    console.log ('A ', this.nodeName, ' was clicked\n', 
     'It had an id of: ', this.id 
    ); 
    /* Etc., etc. You can use jQuery or standard DOM to 
     tell most anything about the element that was clicked. 
    */ 
}); 
1

, 당신이하고 싶은 그들은 그들에게 클래스 .my_selector_class를 제공하여 그룹입니다.

그런 다음 클릭 이벤트를

$('.my_selector_class').click(function(){ 

}) 

을 추가하고는 실제 클릭 된 요소의 변경 사항을 반영하기 위해, 내부 $(this) 선택과 함께 작동합니다.

성능면에서 가장 큰 점은로드시 가져올 바이트를 줄여 페이지로드 시간을 단축하는 것입니다.

+0

감사합니다 Semyazas, 당신은 나에게 많은 질문에 대답했습니다. –