groog
@groog
Я только учусь

Как в таблице выделить столбец или группу столбцов при наведении?

Есть html таблица. У таблицы многоуровневый заголовок. Самый нижний уровень - это названия столбцов. На уровне выше столбцы, объеденные в группы, далее группы групп и т.д. Таблица и группы задаются динамически. Приблизительный вид на картинке:

5b31f02392053925593181.png

Задачи:
1. При наведении на ячейку выделять соответствующий столбец, ячейку заголовка и ячейку группы. Вот так:

5b32218ddc745654001947.png

2. При наведении на группу выделять все столбцы, входящие в эту группу. Вот так:

5b32219ee599c219528197.png

Если с выделением просто столбца все понятно, то с добавлением групп в данной задаче я увяз . Никаких простых решений в голову не приходит, только сложные конструкции с костылями.
Товарищи разработчики, подкиньте, пожалуйста, идей, как это можно реализовать.

Песочница для экспериментов: https://jsfiddle.net/groog/7an8dhvo/18/
  • Вопрос задан
  • 3159 просмотров
Пригласить эксперта
Ответы на вопрос 2
Общая идея тут для группы 1

перебор сам допишешь, если понравиться

По аналогии и все остальное можно сделать.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы