Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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
Carregando comentários...