2013-01-21 1 views
2

여기에서 .header 요소 내에서 .accept 요소를 선택하고 싶습니다. 이것이 가능한가? The documentation은 결론을 내릴 수 없으며 일부 유사 콘텐츠를 사용하지 않으려 고 시도했지만 이미 알고있는 트릭이 있습니까?Meteor 이벤트 맵에서 중첩 된 선택자를 사용할 수 있습니까?

'click .header .accept': function (event) { ... }, 

jQuery를 나는이를 사용할 수 있습니다 : 당신은 당신이 다른 곳에서 충돌이없는 가정 작동 공유 무엇 $('.header .accept')

답변

4

. 아래 코드를 사용해보십시오. 원하는대로 두 번째 div를 클릭하는 경우에만 이벤트가 시작됩니다.

템플릿 :

<body> 
    {{> page}} 
</body> 

<template name="page"> 
    <div class="header">.header 
     <div class="accept">.header .accept</div> 
    </div> 
</template> 

JS :

if (Meteor.isClient) { 
    Template.page.events({ 
     'click .header .accept': function(event) { 
      console.log('accept clicked'); 
     } 
    }); 
} 
+0

내가 그것을 작동하지 않았다 전에 것을 시도 할 때 확신, RAM1 @ 주셔서 감사합니다; 이벤트가 시작되지 않았다는 것을 의미하는 잘못된 것이있었습니다. 어쨌든 작동합니다. 감사합니다. – Zander

관련 문제