因为我不知道你的初始数据是什么,所以我继续做了一个包含一些扩展数据的小表。如果我正确阅读了您的问题,这是您正在寻找的示例。
不是 CSS - 如果您只使用 CSS,则必须挂钩悬停,然后相应地应用样式。不知道你的是什么样子,所以我不会把你的桌子搞砸。
http://jsfiddle.net/zWfac/
HTML
<div id='container'>
<table>
<tbody>
<th>Header 0</th><th>Header 1</th>
<tr>
<td>0,0 - My extended content that doesn't fit in the table</td> <td>0,1</td>
</tr>
<tr>
<td>1,0</td> <td>1,1</td>
</tr>
<tr>
<td>2,0</td> <td>2,1 - More extended content!</td>
</tr>
</tbody>
</table>
</div>
Javascript + JQuery
var container = $("#container");
$("td").hover(function ()
{
container.children(".tooltip").remove();
var element = $(this);
var offset = element.offset();
var toolTip = $("<div class='tooltip'></div>");
toolTip.css(
{
top : offset.top,
left : offset.left
});
toolTip.text(element.text());
container.append(toolTip);
});
CSS
tr
{
width: 100%;
}
td, th
{
width: 65px;
max-width: 65px;
white-space: nowrap;
overflow: hidden;
}
.tooltip
{
position: absolute;
color: white;
background-color: tan;
text-align: center;
border: 1px solid #000;
}