だから私はこれ<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 関連ではないと思います。
背が高くてハンサムなスウェーデン人を助ける?