0

我使用以下属性来创建表。我使用cellSpacing="5"for 空间。当我执行时,表格中的单元格之间的空格会很好。如何用另一种颜色更改鼠标悬停事件上的单元格空格?这可能吗?

Table Creation:

    <table border="0" id="TabDeclaration"  width="100%" cellpadding="5" cellspacing="3" border="2">
        <tr>
            <td>aaaa</td>
            <td>bbbb</td>
            <td>azaz</td>
        </tr>
        <tr>
            <td>cccc</td>
            <td>dddd</td>
        </tr>
        <tr>
            <td>eeee</td>
            <td>ffff</td>
        </tr>      
    </table>
4

2 回答 2

1

您可以使用以下内容更改background-color悬停:

<script>
    $(function() {
        $('td').hover(function() {
           $(this).addClass('hover');
        }, function() {
           $(this).removeClass('hover');        
        });
    });
</script>

<style>
    td {
        background-color: red;        
    }

    td.hover {
        background-color: blue;        
    }
</style>

功能 JSFiddle

截屏

于 2012-07-25T05:57:29.103 回答
0

不要使用cellspacing. 使用padding. 然后你可以改变单元格的背景颜色。

提供您td的类可能会有所帮助,以便您可以使用 CSS 或 jQuery 选择器更好地定位它们。

单元格间距在单元格之外,因此您无法更改背景颜色。您必须更改整个表格的背景颜色。

于 2012-07-25T06:16:32.497 回答