Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Guga01

problema com conversão de decimal para hexa

Recommended Posts

Olá pessoal!

 

Na minha função jquery preciso passar o background de uma div como parametro em valor hexadecimal. Segue o código abaixo:

function rgbParaHexa(r, g, B)
{
return '#' + r.toString(16) + g.toString(16) + b.toString(16);
}




$(".corSimples").live('click', function() {
	mostraProcessando();

	var produtoEscolhido = $('#areaIdProduto').text();
	var corEscolhidaTemp = $(this).css('background-color');
	var corEscolhidaTemp1 = corEscolhidaTemp.replace('rgb(', '');
	var corEscolhidaTemp2 = corEscolhidaTemp1.replace(')', '');
	var corEscolhida = rgbParaHexa(corEscolhidaTemp2);


	$("#atualizaCorTamanho").load("listaCoresTamanhos.php?produto=" + produtoEscolhido + "&tipo=s&cor=" + corEscolhida, function() {


		escondeProcessando();
	});


	return false;
});

 

Só que quando executo o evento click da classe corSimples é retornado o seguinte erro:

g is undefined

 

Alguém poderia me ajudar? Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

você espera receber 3 parâmetros:

function rgbParaHexa(r, g, B)

e envia apenas um:

rgbParaHexa(corEscolhidaTemp2);

 

por isso o erro.

Se você quer receber 3, então envie os 3.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.