Ir para conteúdo

POWERED BY:

Arquivado

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

Gdias

Porque no IE não muda o class.name?

Recommended Posts

Amigos,

 

Tenho este código que no FF funciona de boa... abre e fecha DIV e muda a class, mas no IE só abre e fecha, mas não altera o class.name.

 

CODE

function toggleLgd(legend) {

var fs = legend.parentNode;

 

var obj = legend.nextSibling;

 

while (obj && obj.nodeName.toLowerCase() != "div") {

obj = obj.nextSibling;

}

 

var w = obj.clientWidth;

 

if (w == 0){

w = fs.style.width;

}

 

if (fs.style.width != w){

fs.style.width = w + "px";

}

 

 

if (obj) {

if (obj.style.display == "none") {

obj.style.display = "";

} else {

obj.style.display = "none";

}

}

 

 

if (legend.className == "openFieldSet") {

fs.style.width = w + "px";

legend.className = "closedFieldSet";

if (fs && fs.nodeName.toLowerCase() == "fieldset") {

fs.className = "selectedFld";

}

 

} else {

 

legend.className = "openFieldSet";

if (fs && fs.nodeName.toLowerCase() == "fieldset") {

fs.className = "";

}

}

 

}

 

desde já valeu a força!

Gustavo

Compartilhar este post


Link para o post
Compartilhar em outros sites

da algum erro? Quem é o "legend" que você passa no parâmetro?

 

ABRAX!

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.