2014-05-06 142 views
-1

我创建使用javascipt的像下方的按钮:Click事件动态

"<div class='row'><button id='rkeys'>Related<button></div></div>" 

    $('#search_results').append(html_result) 

而且低于我有正在等待click事件上“#rkeys”身份证的功能,但按下该按钮时没有任何反应。

related_keys = -> 
    console.log('click') 
$('#rkeys').on 'click', related_keys 

我能做些什么来完成这项工作。

回答

3

您需要事件委派:

事件代表团允许我们附加一个单一的事件侦听器,以父元素,将火了选择匹配的所有后代,无论是现在存在或添加这些后代未来。

$('#search_results').on('click','#rkeys',function(){ 
    //click event code. 
}); 
4

试试这个:

related_keys = -> 
    console.log('click') 
$('#search_results').on 'click','button', related_keys