所以我在一个元素中有这个<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 无关。
帮助一个高大英俊的瑞典人出去?