Autor | Zpráva | ||
---|---|---|---|
nowis Profil |
#1 · Zasláno: 18. 6. 2018, 11:16:28
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 |
#2 · Zasláno: 18. 6. 2018, 12:54:55
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 |
#3 · Zasláno: 18. 6. 2018, 14:02:35
_es:
Díky |
||
Časová prodleva: 6 let
|
0