Buenos dias gente, les paso a comentar que tego un problema con jquery en el evento click, se dispara 2 veces y no se porque, soy nuevo en esto asi que todo conocimiento compartido sera adquirido
Código Javascript
:
Ver original$('.todoList').on('click','a.comment', function(e)
{
console.log('hh');
$('.archivos').slideUp();
e.preventDefault();
currentTODO = $(this).parents('.todo');
nextinput++;
var element;
var ultimoID;
var id_tarea = currentTODO.attr('id').replace("todo-","");
$.ajax({
url:"ajax",
type:"POST",
data:{action:'devolverComment',id:id_tarea},
success:function(comentarios)
{
console.log(comentarios);
if(comentarios == null)
alert('Esta tarea no posee comentarios');
var pepe = JSON.parse(comentarios);
var length = pepe.length, element = null;
//CARGA COMENTARIOS DESDE LA BASE
for (var i = 0; i < length; i++)
{
element = pepe[i];
comentario += '<div class="file-comment-'+element['id']+'">'+
'<li class="comment c-'+element['id']+'" id="rut'+element['id']+'">'
+'<label id="'+element['id']+'" type="text" size="18" class="comment-imput comentario-input' + element['id'] + '" name="comment' + element['id'] + '">'+element['comentario']+'</label>'
+ ' <a href="#" class="comment-delete"><img src="assets/img/delete.png"></a>'
+'<a href="#" data-comment="'+element['id']+'" class="atach icon-file comment-file"></a>'
+'</li></div>';
}
currentTODO.find('.comentarios').html(comentario);
}
});
//NUEVO COMENTARIO
comentario = '<li class="comment" id="rut'+nextinput+'">'
+'Comentario <input id="'+ultimoID+'" type="text" size="18" class="comment-imput comentario-input' + nextinput + '" name="comment' + nextinput + '" />'
+ ' <a href="#" class="comment-delete"><img src="assets/img/delete.png"></a>'+ ' <a href="#" class="comment-submit"><img src="assets/img/submit.png"></a>'
+'</li>';
currentTODO.find('.comentarios').html(comentario);
});
Este codigo muestra una seria de comentarios, si traigo comentarios desde la base los muestra 2 veces si no trae nada el alert "No hay comentarios" no se ejecuta. Alguien me podria decir que puede ser?