Аяксом загружаю с сервера определенный набор данных, далее по этим данным строю html по шаблону handlebars и отображаю пользователю:
$.ajax({
type: 'GET',
url: url,
dataType: 'json',
success: function(msg){
var src = $("#cards-templ").html();
var templ = Handlebars.compile(src);
var html = templ(msg.data);
$('.cards').html(html);
},
error: function(msg){
if (debug) console.log('Error: ', msg);
}
});
<div class="cards">
<script id="cards-templ" type="text/x-handlebars-template">
{{#each cards}}
<div class="item">
<img src="{{image}}" alt="{{name}}">
</div>
{{/each}}
</script>
</div>
Вопрос: как поймать событие, когда контент будет отрисован и вставлен в .cards, чтобы можно было применять над ним другие фичи, типа слайдеров и пр?
Логичный вариант, что handlebars тут вообще непричем и ловить надо некое событие обновления .cards, только не пойму, как это сделать?
Искал возможные обработчики для .html(), но ничего не нашел.
Спасибо!