1

作業するテーブルベースのレイアウトが与えられたので、テーブルに含まれるいくつかの入力ボックスの上にいくつかのツールのヒントを表示する必要があります。

要素がテーブルに含まれている場合、オフセットプロパティはすべて1を返すため、これを行うためにオフセットプロパティを使用することはできません。jQueryまたは他のライブラリにはこれを計算する方法がありますか?

4

2 に答える 2

4

(ドキュメントに対する)要素のピクセルオフセットを返すoffsetメソッドはどうですか?

var offset = $('input', myTableRow).offset();
// access offset.left and offset.top properties

この値を使用して、他の要素を同じ場所に配置できます。

$(myTooltipElement).appendTo(document.body).css(offset)
于 2009-09-11T19:22:44.687 に答える
1

これを試して:

var offset = $(myobject).position().left;
$(mytooltip).css('left',offset + 'px');

もちろん、ツールチップの位置を絶対位置に設定し、上(または下)の位置を定義する必要があります。

于 2009-09-11T21:02:29.487 に答える