У меня проблема с событием клика:
У меня есть в 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-all'), при нажатии которой вызывается щелчок на других кнопках, сгенерированных динамически с помощью append
(var html), которые имеют атрибут data-step=download.
Однако, когда я нажимаю кнопку .download-all, первая кнопка не получает щелчка - только первая кнопка - остальные получают....
Я ценю любую помощь
EDIT: если я поставлю $$("button[data-step='download']").click();
в консоль, клики будут работать нормально на всех кнопках....
.cards-clipboard
? - person jonofan   schedule 16.02.2017$$("button[data-step=download]").click();
- person Marcelo Myara   schedule 16.02.2017$$("button[data-step=download]").triggerEvent('click');
вместоclick()
- person Marcelo Myara   schedule 16.02.2017