na stronie mam taki kod...
mam 4 linki odwolujace sie do kazdego z tych elementow, tzn...
i funkcja pokaz()
Kod
function pokaz( co )
{
el = document.getElementById( "lay[" + co + "]" );
if (el.style.display == "block")
{
hideAll();
el.style.display = "none";
}
else
{
el.style.display = "block";
}
}
{
el = document.getElementById( "lay[" + co + "]" );
if (el.style.display == "block")
{
hideAll();
el.style.display = "none";
}
else
{
el.style.display = "block";
}
}
i wszystko jest ladnie, warstwy sie pokazuja, ale chce osiagnac taki efekt, ze klikajac na link, uaktywnia sie div o podanym id, a reszta sie chowa... probowalem uzyc funkcji
Kod
function hideAll()
{
for( i=0; i<1000; i++ )
{
tmp = document.getElementById( "lay[" + i + "]" );
tmp.style.display = "none";
}
}
{
for( i=0; i<1000; i++ )
{
tmp = document.getElementById( "lay[" + i + "]" );
tmp.style.display = "none";
}
}
lub probowalem tez
Kod
function hideAll()
{
while ( tmp = document.getElementById( lay ) )
{
tmp.style.display = "none";
}
}
{
while ( tmp = document.getElementById( lay ) )
{
tmp.style.display = "none";
}
}
i glownie to chodzi mi o to, zeby jakis text dynamicznie sie zmienial, i wykombinowalem do tego warstwy. Js ucze sie od kilku dni, wiec prosze nie bijcie ;]