I've got a little loop in which a new buy button is created for every product in the array.
In the loop a buy button is created and should be clicked. However, the click isn't being registered. The button does appear in my page though.
var list = jQuery('<ul/>');
for (var i in perSecondProducts) {
var product = perSecondProducts[i];
var listItem = jQuery('<li/>');
listItem.html(i + '(' + product['price'] + ')');
var buyButton = jQuery('<button />');
buyButton.html('Buy');
buyButton.data('price', product['price']);
buyButton.data('scorePerSecondUpgrade', product['scorePerSecondUpgrade']);
listItem.append(buyButton);
buyButton.click(function () {
console.log('123123');
});
list.append(listItem);
}
$('.productsPerSecondList').html(list.html());