Ir para conteúdo

POWERED BY:

Arquivado

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

felipeduardo

Verificar e definir atributo no carregamento..

Recommended Posts

olá,

 

estou fazendo a interface do meu sistema com ajuda da jquery UI

para deixar input's, button's e tabelas mais bonitas...

mas estou com um problema em um form... o que eu queria fazer era mais ou menos isso

 

 

       obj = $("#ativo");

if(obj.checked==true){
	$("#ativo").button(function() {
		icons: { primary: 'ui-icon-check'; }
	});
} else {
	$("#ativo").button(function() {
		icons: { primary: 'ui-icon-radio-on'; }
	});
}

$("#ativo").click(function() {
	if(obj.checked==true){
		$(".ui-icon-radio-on").switchClass('ui-icon-radio-on', 'ui-icon-check', 1);
	} else {
		$(".ui-icon-check").switchClass('ui-icon-check', 'ui-icon-radio-on', 1);
	}
});

 

o porq? porque uso o mesmo form para inserir ou alterar um e tenho um campo checkbox e quando carregasse ele como checkado

queria exibir ele de outra forma...

 

correto?!?!?

Compartilhar este post


Link para o post
Compartilhar em outros sites

poderia ser mais claro com sua dúvida? não entendi o que seria.

 

e apenas para otimização...

 

como você fez

obj = $("#ativo");

 

todo lugar onde tem $("#ativo")

é melhor colocar obj

 

assim evita processamentos desnecessários. pois você já selecionou o elemento desejado, nao tem necessidade de seleciona-lo varias outras vezes.

 

e esse switchClass eu nao conhecia (a UI eu nunca usei)

podes mudar a classe assim tb:

 

$("#ativo").attr('class','novaclasse1')

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.