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());
 
     
    