Autor Zpráva
paul69
Profil
Ahojky vsichni,
delam kamarodovi stranku, ale lamu si hlavu nad Java skryptem...

Jde o zobrazeni a skryti casti textu respektive divu, nasel jsem na netu jeden kod, ktery ma jeste jednu funkci na vic, ale ja nevim jak tento kod osetrit, abych z neho vyparal tu nepotrebnou funkci...

java:

<script type="text/javascript">
//<![CDATA[
function roll(id)
{
for(i=1;i<=3;i++)
{
if(i==id)
{
document.getElementById('block'+i).className='';
document.getElementById('odstranit').innerHTML=document.getElementBy Id('blockk'+i).innerHTML;
}
else
{

document.getElementById('block'+i).className='';

if(document.getElementById('blockk1'))
document.getElementById('blockk1').style.display='none';
}
}
}
//]]>
</script>


html:
<a href="#" onclick="roll(1);return false;" id="block1">cast 1</a><br>
<a href="#" onclick="roll(2);return false;" id="block2">cast 2</a><br>
<a href="#" onclick="roll(3);return false;" id="block3">cast 3</a><br>


<div class="1" id="odstranit"></div>
<div class="2" id="blockk1">Cast 1</div>
<div class="3" id="blockk2" style="display: none;">Cast 2</div>
<div class="4" id="blockk3" style="display: none;">Cast 3</div>


Jde mi o tuto cast:
document.getElementById('odstranit').innerHTML=document.getElementById ('blockk'+i).innerHTML;

Udela to, ze po kliknuti treba na block2 ho sice zobrazi spravne, ale celou tuto cast vlozi do <div class="1" id="odstranit"></div>

Jak to udelat, aby vse fungovalo, ale zbytecne se jeste nevkladalo do toho divu?? Pokud ho v hmtl kodu smazu myslim tuto cast "<div class="1" id="odstranit"></div>" tak to haze chybu...


Prosim diky za vsechny rady...
peta
Profil *
nejlepsi je menit className, protoze se u toho da nastavit spousta veci navic
div.a {display:block}
div.b {display:none;}
var x=document.getElementById('blok'+i)
x.className=='a'?'b':'a';

<div class="2" id="blok1" class="b">Cast 1</div>
<div class="3" id="blok2" class="a">Cast 2</div>
<div class="4" id="blok3" class="a">Cast 3</div>

Jinak japsatweb- javascript - priklady - jeden z nich je na skryvani a odkryvani pres style.display="block";
peta
Profil *
Jo, ty odkazy na to:
<span onclick="roll(1)">cast 1</span>
<span onclick="roll(2)">cast 2</span>
<span onclick="roll(3)">cast 3</span>
Toto téma je uzamčeno. Odpověď nelze zaslat.