Desabilitar Botão no primeiro Clique

Pessoal,

Em uma consulta, já consigo desabilitar o botão depois do primeiro clique ( para evitar uma segunda execução da rotina com aqueles usuários de dedos nervosos, que tudo que faz, faz com 2 cliques)

Segue a rotina, que pode ser colocada dentro do onHeader:

echo "
<script>
$(document).ready(function(){
	$('#sc_marca_prod_top').click(function() {
	
		$(this).hide();
		alert(' DENTRO !!! '  );
		
	}); 
});
</script>
" ;

Observação:

[ul][li]sc_marca_prod_top deve ser trocado por “sc_” + nome_do_seu_botão + “_top” ( desde que o botão esteja no topo da grid )[/li]
[li]o “alert” é só para acompanhar e ver se esta sendo executado[/li][/ul]

Tudo funciona certinho, mas, quando utilizo os “botões de navegação” ou a caixa de “busca rápida”, para de funcionar.

Já tentei colocar em todos os eventos mas permanece.

Alguém tem alguma ideia?

Versão utilizada é 8.1.054

Geison Farias