Why the click function don't execute?
I put the click function after load the json, i try many times but i don't know why don't work (first time asking)
var contentJson = function () {
$.getJSON("debacco.json", function (json) {
$.each(json.ambientes.espressione.produtos, function (e, f, y, c) {
$('.list-cubas-espressione').append('<li class="cuba-img" data-cuba="' + f.img + '"><img src="/images/espressione/produtos/' + f.img + '/' + f.img + '.jpg" /></li>');
});
$.each(json.ambientes.funzionale.produtos, function (e, f) {
$('.list-cubas-funzionale').append('<li class="cuba-img" data-cuba="' + f.img + '"><img src="/images/funzionale/produtos/' + f.img + '/' + f.img + '.jpg" /></li>');
});
$.each(json.ambientes.gourmet.produtos, function (e, f) {
$('.list-cubas-gourmet').append('<li class="cuba-img" data-cuba="' + f.img + '"><img src="/images/gourmet/produtos/' + f.img + '/' + f.img + '.jpg" /></li>');
});
});
}
contentJson();
$('.cuba-img').on('click', function () {
alert('teste');
imgCuba = $(this).attr('data-cuba');
changeUrl();
$('.cuba').css('background', "url(images/" + ambiente + "/produtos/" + imgCuba + "/" + imgCuba + ".jpg)");
});