У меня есть таблица «карточек», и я хочу отображать описание в верхней части карточки каждый раз, когда мышь проводится по карточке. Для этого я пытаюсь использовать функции onmouseover и onmouseout.
Мой Javascript:
function showDescription(obj) {
elem1 = document.getElementById(obj + '_1');
elem1.style.display = 'none';
elem2 = document.getElementById(obj + '_2');
elem2.style.display = 'block';
}
function hideDescription(obj) {
elem1 = document.getElementById(obj + '_1');
elem1.style.display = 'block';
elem2 = document.getElementById(obj + '_2');
elem2.style.display = 'none';
}
Мой HTML:
<table id='teamTable' align="center">
<tr>
<td onmouseover="showDescription('content_1')" onmouseout="hideDescription('content_1')">
<div id="content_1_1" class="teamTableTitle">
Name
</div>
<div id="content_1_2" class="teamTableDescription">
Description
</div>
</td>
</tr>
</table>
Проблема в том, что два моих события onmouseover и onmouseout действуют так, как если бы они были onclick. Ничего не происходит, мышь проходит по карте, но при нажатии работает ...
Кто-нибудь знает, что я сделал не так? : /