我有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仍然不工作:( –