作業するテーブルベースのレイアウトが与えられたので、テーブルに含まれるいくつかの入力ボックスの上にいくつかのツールのヒントを表示する必要があります。
要素がテーブルに含まれている場合、オフセットプロパティはすべて1を返すため、これを行うためにオフセットプロパティを使用することはできません。jQueryまたは他のライブラリにはこれを計算する方法がありますか?
作業するテーブルベースのレイアウトが与えられたので、テーブルに含まれるいくつかの入力ボックスの上にいくつかのツールのヒントを表示する必要があります。
要素がテーブルに含まれている場合、オフセットプロパティはすべて1を返すため、これを行うためにオフセットプロパティを使用することはできません。jQueryまたは他のライブラリにはこれを計算する方法がありますか?
(ドキュメントに対する)要素のピクセルオフセットを返すoffset
メソッドはどうですか?
var offset = $('input', myTableRow).offset();
// access offset.left and offset.top properties
この値を使用して、他の要素を同じ場所に配置できます。
$(myTooltipElement).appendTo(document.body).css(offset)
これを試して:
var offset = $(myobject).position().left;
$(mytooltip).css('left',offset + 'px');
もちろん、ツールチップの位置を絶対位置に設定し、上(または下)の位置を定義する必要があります。