$(document).ready(function (callback) {
$(function() {
$.ajax({
url: ....',
dataType: 'json',
success: function (data) {
console.log(data.formats)
console.log(data.colors)
var colors = data.colors;
var images = data.formats;
$(function() {
var ul = $(".product-monogram-list");
for (i in images) {
var li = $("<li/>",{class: "dfd"});
var img = $("<img/>",{src: images[i].image});
li.append(img)
ul.append(li)
}
});
$(function() {
var ulCol = $(".product-monogram-list-color");
for (i in colors) {
var colName = $("<span/>",{text: colors[i].title});
var colBox = $("<span/>", {class: "product-monogram-list-bg"}).css("background-color", colors[i].color);
var colTtl = $("<span/>",{text: colors[i].title});
var li = $("<li/>",{class: "dfd"});
var a = $("<a/>",{class: "abb"})
a.append(colBox)
a.append(colTtl)
li.append(a)
ulCol.append(li)
}
});
},
error: function (jqXHR, exception) {
console.log('error')
}
});
});
$(".monogram-btn").click(function(event) {
event.preventDefault()
var prntBtn = $(this).parent()
prntBtn.next().toggle();
});
});
Есть вот такой сгенерированный темплейт , Не могу на сгенериррованные элементы повесить обработчик кликов , Почему ? подскажите пожалуйста , я так панимаю в момент запроса этих элементов еще нет.
Как быть в этой ситуации ?