如何从jQuery hover中排除第一列

5

我有一个函数,可以在表格上启用悬停事件。目前它排除了表头行,但我还需要排除第一列。有什么想法吗?

  $(".GridViewStyle > tbody > tr:not(:has(table, th))")                
                .mouseover(function(e) {  

你能贴一下 HTML 代码片段吗? - Craig M
2个回答

5
$(".GridViewStyle > tbody > tr:not(:has(table, th)) td:not(:first-child)")

但是您将会触发td而不是tr的悬停或鼠标悬停事件。所以在处理程序中,您需要这样做:

$(this).closest('tr')

访问您想要更改样式等的 tr


2

你可以这样做:

    $(".GridViewStyle > tbody > tr:not(:has(table, th)) td:not(:eq(0))")

它不会在 tr 中排除第一个 td。 - vittore
1
抱歉,我编辑了它(当然,您必须选择 tds,我没有仔细阅读问题,我排除了第一行)。 - Nicola Peluchetti

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接