sigo con mi lista de noticias en jquery,pero tengo otro problema que espero que me lo podais resolver.
genero la lista de noticias de la base de datos:
Código :
$.getJSON("noticias.php", function(data){ $("#noticias").html(''); for (var i = 0; i < data.length; i++) { $("#noticias").append('<div id="contcabecera-not"><div id="cabecera-not" class="cabecera-not">'+data[i].fecha+' - '+data[i].cabecera+'</div><div class="borrarnoticia" id="borrar-not'+i+'" >Borrar'+i+'</div></div><div id="cuerpo-not'+i+'">'+data[i].cuerpo+'</div>'); $('borrar-not'+i).click(function (){ // PROBLEMA AQUI DENTRO LA VARIABLE i siempre es igual a data.length }); } });
Cada noticia tiene un enlace para borrarla y ahí esta el problema:
a cada div lo identifico seguido de la variable i del for para que sean unicos:
Código :
id="borrar-not'+i+'" id="cuerpo-not'+i+'"
Esto si me funciona y se que cada enlace de borrar tiene un identificador distinto pero a la hora de asignarle un evento a cada enlace de borrar no se como hacerlo, no se como obtener el valor i de cada elemento, lo que hay dentro del click no es dinámico siempre tiene el ultimo valor que se le asigno a la i en el bucle for:
Código :
$('borrar-not'+i).click(function (){ //AQUI DENTRO LA VARIABLE i siempre es igual a data.length });
Espero haberme explicado bien. A ver si me podeis ayudar.
Muchas gracias.
