2012-01-30 76 views
0

我正在使用名为qTip2的工具提示插件。是否可以在表中的整个列上使用onmouseover?

我希望能够显示一个工具提示,当用户把鼠标放在我的表中的一列。所以用户选择列中的哪一行并不重要,切换行时不应关闭工具提示。

可以做到这一点吗?

qTip2与类一起工作,所以我将不得不为列中的每一行提供相同的类名和工具提示文本。它将在同一列中的行之间切换时打开和关闭。

所以我想知道的是,如果有一种全局的方式来标记一个表中的整个列与一个类?

感谢

+1

你试过简单地向td申请一个类吗?例如, – 2012-01-30 13:33:55

+0

@AlexMorales你有没有试过阅读这个问题? _so我将不得不给列中的每一行相同的类名_ – Eonasdan 2012-01-30 13:57:58

回答

1

使用jQuery表建成后,你可以做到这一点...

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

变化(TABLEID,第(n)的第n个孩子到列1号为主,不是0)并将列类更改为要添加的类名称。

您可以用相同的代码处理mouseover和mouseleave事件,而不是添加类,但如果您已经有一个插件做其他事情,听起来更容易使用类名。

-1

我把它应用到<tr>的类不起作用,也没有指定一个CSS选择器,如TR.myClass TD

在这种情况下,您必须将该类应用到每个<td>或使用更好的插件。

相关问题