我有click事件的问题:Click事件不能正常工作
我在HTML:
<div class="content-block cards-clipboard">
<a class="download-all">Download All</a>
</div>
并有JS:
var html = '<div class="card demo-card-header-pic data-url='+img+'">'+
'<div style="background-image:url('+thumb+'); background-size: 100%; height: 272px; background-repeat: no-repeat;" valign="bottom" class="card-header color-white no-border">'+html_icone_camera+'</div>'+
'<div class="card-content">'+
'<div class="card-content-inner">'+
'<p class="color-gray">Postado em '+datapub+'</p>'+
'<p>'+legenda+'</p>'+
'</div>'+
'</div>'+
'<div class="card-footer-'+id_link+'">'+
'<button data-url='+img+' data-step="download" data-cod='+id_link+' type="button" class="download-imagem btn btn-primary btn-lg btn-block '+id_link+'"><i class="fa fa-download" aria-hidden="true"></i> Download</button>'+
'</div>'+
'</div>';
$$(html).appendTo('.cards-clipboard');
和触发:
$$('.download-all').on('click', function() {
$$("button[data-step='download']").click();
});
即:我有一个按钮('.download-所有'),点击触发通过append
(var html)具有data-step = download属性的其他按钮产生的点击。
然而,当我在。下载,所有的按钮点击,在第一按钮没人点击 - 只有第一个按钮 - 人,收到....
我感谢所有帮助
编辑:如果我在控制台把$$("button[data-step='download']").click();
,则点击次数可以在所有按钮罚款....
您可以在完成附加到'.cards-clipboard'后添加生成的html吗? – jonofan
删除下载。它应该是'$$(“按钮[data-step = download]”)。click();' –
@MarceloMyara仍然不工作:( –