Hola compañeros, tenia tiempo que no visitaba el FORO (cuestiones laborales
)
Les escribo por que estoy con un problemita que no se por que se me ha complicado, explico:
Tengo una tabla con INFO de Perfil de un usuario, para modifcar los datos de dicho usuario, basta con darle doble click sobre algun elemento de la tabla y modificarlo y al darle enter guardara la modificacion.
Me ha pasado que al darle doble click sobre el <label> cuando aparece el campo de texto, sin querer le volvi a dar doble click y en el campo de texto me borro la info y me coloco esto: " <input id= " no tengo idea de por que pasa esto, entonces quisiera saber si es posible bloquear el evento dblclick de JQUERY, intente hacerlo con PreventDefault pero no me funciono, aqui el codigo:
Código Javascript
:
Ver original$('#cargo').dblclick(function(){
$("#cargo").html('<input id="new_cargo" type="text" value="'+$('#cargo').html()+'" >');
$("#new_cargo").keydown(function(e){
var key = e.keyCode || e.which;
if(key == 13 || key == 9){
$("#cargo").html($("#new_cargo").val());
$.post("act_datos.php",{op:'31', cargo: $("#cargo").html()},function(data){
$('#messagecargo').html(data);
$("#messagecargo").delay(3000).fadeOut("slow");
});
}
});
});
Aqui parte de la tabla:
Espero me haya explicado y me puedan ayudar con algo q parece sencillo
Se me olvidaba, coloco aqui otro detalle que tengo, cuando hago una modificacion sale un mensaje lo cual lo oculto luego de 3 segundos, eso lo hago aqui:
Código Javascript
:
Ver original$("#messagecargo").delay(3000).fadeOut("slow");
Resulta que ese mensaje me sale solo una vez, si vuelvo a modificar el mismo campo ya no sale el mensaje, si actualizo la pagina si me vuelve a salir, no se como resolver eso, Gracias