Autor Zpráva
PavelS.
Profil *
Mam bunku v tabulce a v ni jeden span(nadpis) + div(podmenu), pokud najedu (OnMouseOver) na tuto buknu, tak se zobrazi jeji div (s podmenem) a pokud z ni odjedu (OnMouseOut) tak chci aby zmizela. Problem je v tom ze div pokazde nezmizi a nevim proc. Zkousel jsem pokusne zapisovat hodnoty "display" tohoto divu do text input a pak to fungovalo korektne (menu pokazde zmiselo). Proc nemizi a bez toho?
peta
Profil *
PavelS.
bez kodu, lepe odkazu na chybnou stranku, ani tuk
protoze jsi pri psani nedrzel levym ukazovackem logo Microsoft windows? :)
PavelS.
Profil *
<td onmouseover="zobraz('2')" onmouseout="skryj('2')">
<span title="Foto archív">Fotogalerie</span>
<div id="seznam2" onmouseout="skryj('2')">
nejaka text
</div>
</td>



function zobraz(id){
var ID = 'seznam' + id;
getObj(ID).display = "block";
}

function skryj(id){
var ID = 'seznam' + id;
getObj(ID).display = "none";
}
peta
Profil *
PavelS.
tech chyb je tam jako vic...
- Treba prvni, neni definovane, co dela getObj
- druha, i kdyby, display je parametr tridy style, takze leda .style.display=
- treti, to mne trosku prekvapilo, na tabulce TD nefunguje onmouseover a pod, nebo funguje divne
- ctvrta k cemu mas skryti u seznam2?

Pouziji priklad z minule odpovedi v jinem foru...

<div onclick="objdT('aaa')">ukaz/Skryj div</div>
<div id="aaa" style="border:2px groove #fff;background:#eee;display:none;">
Skryty
</div>

<script>
function objGet(x)
{var d=document;return d.getElementById?d.getElementById(x):d.all?d.all[x]:d.layers?d.layers[ x]:null;}

function objdT(x)
{objGet(x).style.display=(objGet(x).style.display=="none")?"block":"no ne";}
</script>

<table><tr>
<td>
<div onmouseover="zobraz('2');" onmouseout="skryj('2');">
<b title="Foto archiv">Fotogalerie</b>
<div id="seznam2" style="display:none;">
nejaka text
</div>
</div>
</td>
</tr></table>


<script>
function zobraz(id){
var ID = 'seznam' + id;
objGet(ID).style.display = "block";
}

function skryj(id){
var ID = 'seznam' + id;
objGet(ID).style.display = "none";
}
</script>
Toto téma je uzamčeno. Odpověď nelze zaslat.