У меня проблема с созданием таблицы. Мне нужно создать таблицу с некоторыми ячейками с событием наведения/всплывающей подсказки. Например, когда я указываю на ячейку, мне нужно показать одну таблицу столбцов со ссылками, но когда я делаю это таким образом, у меня возникают проблемы с перекрытием (я не могу использовать ссылки из первой ячейки). На данный момент я пытался использовать только CSS и HTML, но решение с JS также принимается.
HTML:
<div class = "ttip">
<a class = "foo">FOO</a>
<table>
<tr>
<td><a href='bar'>Bar</a></td>
</tr>
<tr>
<td><a href='baz'>Baz</a></td>
</tr>
</table>
</div>
<div class = "ttip">
<a class = "foo">FOO2</a>
<table>
<tr>
<td><a href='bar2'>Bar2</a></td>
</tr>
<tr>
<td><a href='baz2'>Baz2</a></td>
</tr>
</table>
</div>
Стиль:
.ttip {
position: relative;
display: table;
}
.ttip>table {
position: absolute;
white-space: nowrap;
border-collapse: collapse;
display: none;
}
.ttip>table td {
border: 1px dotted #000;
padding: 2px;
}
.ttip:hover>table {
display: table;
}
Жить:
https://jsfiddle.net/uLm0gjcn/3/
С уважением



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


FOO2 отображается после FOO , что означает, что при его отображении он технически ниже текста FOO2. Чтобы исправить это, вам нужно применить z-index в вашем css здесь, в .ttip>table
.ttip>table {
position: absolute;
white-space: nowrap;
border-collapse: collapse;
display: none;
z-index: 1;
}
Таким образом, когда раскрывающийся список/подсказка появляется из FOO, он отображается поверх FOO2.
Редактировать. Кроме того, чтобы сделать его непрозрачным, примените background-color к css в .ttip>table. например для белого фона background-color: white;
Он прозрачный, потому что вы не применяете цвет фона. к .ttip>table добавьте background-color: yellow; или белый, если хотите белый, чтобы он не был прозрачным @tulptuiz
хорошо, это решает проблему с переключением между ячейками, но содержимое зависшей таблицы "прозрачно" и по-прежнему не читается