Autor Zpráva
Jack
Profil *
Může mi někdo pls ukázat skript, kde se po kliknutí na odkaz zobrazí předtím skrytý odstavec? Děkuji.
centi
Profil
Píšem z hlavy, snáď tam nie je chybka:

<html>
<head>
<style type="text/css">
#odsek1 {display: none;}
</style>
<script type="text/javascript">
<!--

function showIt(elmId)
{
if (elm = document.getElementById(elmId);)
{
elm.style.display = "block";
}
}

//-->
</script>
</head>
<body>
<a href="#" onclick="return !showIt('odsek1');">zobraz odsek1</a>
<p id="odsek1">tento odsek je normalne schovany</p>
</body>
</html>
habendorf
Profil
Minimálně chybí jedno =.
centi
Profil
habendorf
Jasné, dík. A je tam jedna bodkočiarka naviac.
Teda namiesto:
if (elm = document.getElementById(elmId);)
má byť:
if (elm == document.getElementById(elmId))
Fred
Profil
OT: bodkočiarka :-) Hezké slovo
centi
Profil
Fred
Máme veľa pekných slov :-)

A btw, tá funkcia má vyzerať takto, teraz som to už aj otestoval:

function showIt(elmId)
{
var elm = document.getElementById(elmId);
if (elm)
{
elm.style.display = "block";
return true;
}
}
Fred
Profil
Ale udělal bych to stejně trochu jinak, aby to šlo znovu zobrazit. Třeba

<style type="text/css"><!--
div.on,div.off{cursor:pointer;_cursor:hand;}
div.on p{display:block}
div.off p{display:none}
--></style>
<div class="off" onclick="this.className=this.className=='off'?'on':'off';">Klikni si.
<p>mizící</p>
</div>
Toto téma je uzamčeno. Odpověď nelze zaslat.

0