2017-05-03 52 views
0

我有三個表,所有並排允許溢出。突出顯示錶在多個表中懸停

我需要鏈接所有三個表上的表格行,因此當它懸停在一張表上時,所有表格中都突出顯示了該行。

真的很感激任何幫助。

例子:

<table class="one" width="33.3%"> 
    <tr> 
    <td>Example</td> 
    </tr> 
</table> 
<table class="two" width="33.3%"> 
    <tr> 
    <td>Example</td> 
    </tr> 
</table> 
<table class="three" width="33.3%"> 
    <tr> 
    <td>Example</td> 
    </tr> 
</table> 

回答

1

你可以使用jQuery的懸停方法與第n個孩子選擇組合。

$("#parentDiv table tr").hover(function(){ 
    // on enter 
    var childNum = $(this).index() + 1; 
    $('#parentDiv table tr:nth-child('+childNum+')').css("background-color", "pink"); 
    }, function(){ 
    // on leave 
    var childNum = $(this).index() + 1; 
    $('#parentDiv table tr:nth-child('+childNum+')').css("background-color", "white"); 
}); 

變化#parentDiv,無論你已爲表一個共同的父元素,你需要強調。

例如:https://jsfiddle.net/z7r8oc57/

+0

感謝您的支持!它正在工作,但它突出顯示了所有的表格行,而不僅僅是我徘徊的那一行。 –

+0

我改變了它。使用第n個孩子選擇器它應該工作。 –

相關問題