Fijate que ya encontarmos la respuesta. La postee, pero se te paso desapercibida:
Cita: $('#id').unbind('click');
Eso quita el evento anterior. Con lo cual podes anexar luego un evento nuevo en click:
Cita: $('#elemento').unbind('click');
$('#elemento').click(function(){
$('#bloque_carga').show();
$('.carga').attr({disabled: 'disabled'});
xajax_AccionMoverPosicion('adelante', '{$pokemon[id]}');
});
Ahora, a esto no lo entendi:
Cita: y si se puede evitar tener que poner el codigo que hace mi funcion hay en vez de cambiar simplemente el valor de onclick mejor..