2012-01-30 2 views
0

Я использую плагин подсказки под названием qTip2.Можно ли использовать onmouseover на всей колонке в таблице?

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

Можно ли это осуществить?

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

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

Благодаря

+1

Вы пробовали просто применить класс к td? Например, –

+0

@AlexMorales вы пробовали прочитать вопрос? _so я должен был бы дать каждой строке в столбце тот же самый класс name_ – Eonasdan

ответ

1

Использование JQuery вы могли бы сделать это после того, как таблица построена ...

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

Изменение TABLEID, (п) в п-м-ребенка на номер столбца (1 на основе, не 0) и изменить класс столбца на имя класса, которое вы хотите добавить.

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

-1

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

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