2015-01-09 7 views
0

닫기 버튼이있는 Ember 구성 요소가 있는데 구성 요소에서 destroy()를 호출합니다. 경고가 클릭에서 발생하지 않지만 요소가 삽입 될 때 :구성 요소의 자식에 이벤트 바인딩

didInsertElement: function() { 
     var id = '#' + this.elementId; // this is the component id   
     var close = $(id).find(".close"); // this is the close button 
     $(close).on("click", alert('123')); //binding...   
    } 

문제는 다음과 같습니다 파괴 닫기 버튼을 바인딩하려면 구성 요소에 대해 내가 사용하는 각 구성 요소는 전화를 (123)

1 경고를 삽입
+1

jsbin의의 도움 – sunrize920

+0

가 저장-로 브라우저에서 우리에게 약간의 HTML을 제공하는 (하지 마십시오 얻기를위한 매우 유용합니다 페이지 원본) : –

+2

이 $ (닫기) .on ("click", function() { 경고 ('123');}); – blessenm

답변

0

당신은 할 수 있어야합니다 단지 this.$('.close').on('click', alert('123')); 타다가 이미 JQuery와 요소에 대한 참조를 가지고 있기 때문에 (this.$)

관련 문제