Foros del Web » Programando para Internet » Javascript »

Ayuda con ddtabmenu

Estas en el tema de Ayuda con ddtabmenu en el foro de Javascript en Foros del Web. hola encontre en dinamic drive: http://www.dynamicdrive.com/dynamicindex1/ddtabmenu.htm un script que me sirve como un menu dinámico que me va mostrando datos segun seleccione en un menu. ...
  #1 (permalink)  
Antiguo 03/11/2005, 19:46
Avatar de fullmental  
Fecha de Ingreso: octubre-2004
Ubicación: México DF, Xochimilco
Mensajes: 593
Antigüedad: 19 años, 6 meses
Puntos: 3
Ayuda con ddtabmenu

hola

encontre en dinamic drive:
http://www.dynamicdrive.com/dynamicindex1/ddtabmenu.htm

un script que me sirve como un menu dinámico que me va mostrando datos segun seleccione en un menu. básicamente lo que hace el script es ocultar las capas que no estan seleccionadas y mostrar la seleccionada (con css)

el js esta aqui:

Código:
/***********************************************
* DD Tab Menu script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

//Set tab to intially be selected when page loads:
//[which tab (1=first tab), ID of tab content to display]:
var initialtab=[2, "tab2"]

//Turn menu into single level image tabs (completely hides 2nd level)?
var turntosingle=0 //0 for no (default), 1 for yes

//Disable hyperlinks in 1st level tab images?
var disabletablinks=0 //0 for no (default), 1 for yes

////////Stop editting////////////////

var previoustab=""

if (turntosingle==1)
document.write('<style type="text/css">\n#tabsmedios{display: none;}\n</style>')


function expandcontent(cid, aobject){
if (disabletablinks==1)
aobject.onClick=new Function("return false")
if (document.getElementById){
highlighttab(aobject)
if (turntosingle==0){
if (previoustab!="")
document.getElementById(previoustab).style.display="none"
document.getElementById(cid).style.display="block"

previoustab=cid

}
}
}


function highlighttab(aobject){
if (typeof tabobjlinks=="undefined")
collecttablinks()
for (i=0; i<tabobjlinks.length; i++)
tabobjlinks[i].className=""
aobject.className=""
}

function collecttablinks(){
var tabobj=document.getElementById("menumedios")
tabobjlinks=tabobj.getElementsByTagName("a")
}

function do_onload(){
collecttablinks()
expandcontent(initialtab[1], tabobjlinks[initialtab[0]-1])
}

if (window.addEventListener)
window.addEventListener("load", do_onload, false)
else if (window.attachEvent)
window.attachEvent("onload", do_onload)
else if (document.getElementById)
window.onload=do_onload
me funciona perfectamente sólo quiero modificarlo un poco, y hacer que el tab seleccionado tenga otra class (ppor ejemplo class="seleccion") pero no he podido meterle otras funciones por que estropeo el funcionamiento.

a ver si alguien me puede echar la mano.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:56.