Можно ли использовать onmouseover для целого столбца в таблице? - PullRequest
0 голосов
/ 30 января 2012

Я использую плагин всплывающей подсказки с именем qTip2.

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

Возможно ли это сделать?

qTip2 работает с классами, поэтому ядля работы каждой строки в столбце должно быть одно и то же имя класса и всплывающая подсказка.И он будет включаться и выключаться при переключении между строками в одном и том же столбце.

Так что я хотел бы знать, есть ли глобальный способ пометить целый столбец в таблице одним классом?

Спасибо

Ответы [ 2 ]

1 голос
/ 30 января 2012

Используя jQuery, вы можете сделать это после построения таблицы ...

$("#tableID tr td:nth-child(n)").addClass("column-class");

Измените tableID, (n) в nth-child на номер столбца (на основе 1, а не на 0) и измените column-class на имя класса, который вы хотите добавить.

Вы могли бы альтернативно обрабатывать события mouseover и mouseleave с одним и тем же кодом, вместо добавления класса, но звучать проще, если использовать имя класса, если у вас уже есть плагин, выполняющий другие действия.

0 голосов
/ 30 января 2012

Я полагаю, что применение класса к <tr> не работает, и при этом не указывается селектор CSS, такой как TR.myClass TD?

. В этом случае вам придется либо применить класск каждому <td> или используйте лучший плагин.

...