Ciao a tutti, sto impazzendo con questa closure. Stampa sempre l'ultimo valore.
Dove sbaglio ? grazie
$(document).ready(function() {
var obj = {alfa: "valore1", beta: "valore2", bravo: "valore3", "charlie": "valore4"};
for(var x in obj){
$('#inject').append('[*]'+x+'
')
$('li').off().on('click',(function(nome){
return function() {
console.log(nome);
}
})(x));
}
});

Rispondi quotando