2015-01-09 5 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...   
    } 

Проблема: оповещения не происходит по щелчку, но когда вставлен элемент: каждый составной элемент вставлен вызовы 1 предупреждение (123)

+1

jsbin являются невероятно полезными для получения справки – sunrize920

+0

Пожалуйста, сделать копи-а от вашего браузера, чтобы дать нам некоторые HTML (не источник страницы) для работы с :) –

+2

попробуйте этот $ (close) .on ("click", function() { оповещение ('123');}); – blessenm

ответ

0

вы должны быть в состоянии только this.$('.close').on('click', alert('123')); поскольку уголек уже имеет ссылку на элемент Jquery (this.$)

Смежные вопросы