Problema con className.replace
Publicado por Teppei (1 intervención) el 26/10/2006 10:07:31
Hola a todos:
Mi problema es que en la linea de la siguiente funcion que he separado para que resalte, pues no consigo que el tabs[x].className.replace me borre el nombre de clase selected. He comprobado que entra en esa parte de codigo, pero no lo hace bien. Alguna sugerencia¿
function activa(num){
var tabs = this.tabs();
var secciones = this.secciones();
for (x=0; x<tabs.length; x++){
(x==num) ? tabs[x].className += ' selected' : tabs[x].className.replace(/selected/g,'')
}
for (x=0; x<secciones.length; x++){
(x==num) ? secciones[x].style.display = 'block' : secciones[x].style.display = 'none'
}
}
Mi problema es que en la linea de la siguiente funcion que he separado para que resalte, pues no consigo que el tabs[x].className.replace me borre el nombre de clase selected. He comprobado que entra en esa parte de codigo, pero no lo hace bien. Alguna sugerencia¿
function activa(num){
var tabs = this.tabs();
var secciones = this.secciones();
for (x=0; x<tabs.length; x++){
(x==num) ? tabs[x].className += ' selected' : tabs[x].className.replace(/selected/g,'')
}
for (x=0; x<secciones.length; x++){
(x==num) ? secciones[x].style.display = 'block' : secciones[x].style.display = 'none'
}
}
Valora esta pregunta


0