Autor Zpráva
nowis
Profil
Zdravím,

mám zhruba tento html kód:

<table>
<tbody onMouseOver="zobrazDetail()" onMouseOut="skryjDetail">
<tr><td>Stále viditelný text</td></tr>
<tr id="detail" style="display:none"><td>Detail, se objeví po najetí myší na první řádek</td></tr>
</tbody>
</table>

a k tomu tento js:
function zobrazDetail() {
        var radek_detail = document.getElementById('detail');
        if (radek_detail.style.display != 'block') {
                radek_detail.style.display = 'block';
        } 
      }
function skryjDetail() {
        var radek_detail = document.getElementById('detail');
        if (radek_detail.style.display != 'none') {
                radek_detail.style.display = 'none';
        } 
      }

Smyslem je to, aby se druhý řádek "detail" objevil po najetí na první řádek a zmizel po odjetí z prvního, nebo druhého řádku, tedy z <tbody>. Problém je v tom, že onMouseOut se aktivuje jakmile opustím už první řádek. Mám někde chybu, nebo to musím řešit jinak? Díky
_es
Profil
nowis:
Mám někde chybu, nebo to musím řešit jinak?
Nie je to chyba, tak tie udalosti fungujú. Možno pomôže:
onMouseOver a child elementy
Změna textu při najetí
nowis
Profil
_es:
Díky

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: