Hola! tengo el siguiente codigo que realiza una llamada ajax cuando se hace clic en un boton, y quiero que cuando termine le cambie el src a la imagen del boton. Pero no puedo acceder al objeto desde dentro de la funcion (marcado en rojo) ¿como tendria que hacer?
Código:
$(function(){
$( ".btnSwitch" ).click(function(){
$(this).attr("src", "img/ajax-loader-mini.gif");
$.ajax({
url: "admin_ajax.php",
data: "switch=1&id="+$(this).attr("regid")+"&tabla=<?=$tabla?>&campo=visible&campoId=id",
cache: false,
success: function(msg){
console.log($(this).attr("regid"));
if(msg=='OK'){
if($(this).attr("estado") == 1){
$(this).attr("src", "img/offline.png");
$(this).attr("estado", 0);
}else{
$(this).attr("src", "img/online.png");
$(this).attr("estado", 1);
}
}
}
});
});
});