Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/11/2005, 19:46
Avatar de fullmental
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.