0

所以我在一个元素中有这个<div class="help">(一个帮助框或你会称之为的东西) 。<td>帮助框最初不显示,但当鼠标悬停在<td>. 帮助框的定位是通过 jQuery 完成的,通过这个小片段:

var $help = $that.add($cousin).find("div.help").first();
var height = $help.parent().siblings().first().height();
$help.offset({
    top: $help.parent().offset().top + height,
    left: $help.parent().offset().left
});
$help.css("display", "block");

我发现我们是否有一个帮助框,当悬停一个<td>单元格时,获取第一个兄弟的高度,<td>然后重新定位。这确实有效!

...第一次。当<td>再次悬停时,帮助框似乎位于屏幕外,因为我看到一个水平滚动条,每次悬停时其宽度都会增加。所以我想我的使用有问题.offset()。帮助<div>position: absolute,但我认为这与 CSS 无关。

帮助一个高大英俊的瑞典人出去?

4

1 回答 1

1

根据评论:

在这里查看我的小提琴http://jsfiddle.net/gRoberts/h3T6u/,它展示了如何使用 css 和 position 属性来实现你想要做的事情。

希望有帮助;)

于 2012-07-24T13:29:44.650 回答