Hola.
Llevo un par de días a vueltas con un trozo de código pequeño y sencillo, pero no veo yo el error:
Código Javascript
:
Ver original// JavaScript Document
$(document).ready(function()
{
$('#mostrar_al').click(function()
{
$('#mostrar_al').attr(
{
value: 'Cargando...',
disabled: true
});
$('.galimg').empty();
data = $('#sel_alb').val();
$.ajax(
{
url: '/_scripts/show_gal_foto.php',
type: 'post',
data: 'da='+data,
success: function(result)
{
$('.galimg').append(result).fadeIn(500);
$('.thumbox').prettyPhoto();
}
});
$('#mostrar_al').attr(
{
value: 'Mostrar',
disabled: false
});
});
});
#mostrar_al es un input de tipo button, que al pusar carga un contenido a través de ajax. Y lo hace, si, pero yo quiero que cuando se pulse quede desactivado (disabled) y cambie el valor a "Cargando...". Y no lo hace.
Si pongo un return false después del attr() sí funciona. Entonces, ¿por qué si continúa el script no hace caso? No logro dar con el problema.
A ver si alguien lo ve y me orienta. Gracias.