テーブル内の要素の正しいoffsetLeftを計算するjQueryメソッド
-
06-07-2019 - |
質問
作業するテーブルベースのレイアウトが与えられたため、テーブルに含まれるいくつかの入力ボックスの上にいくつかのツールヒントを表示する必要があります。
要素がテーブルに含まれている場合はすべて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');
もちろん、ツールチップの位置を絶対位置に設定し、上部(または下部)の位置を定義する必要があります。
所属していません StackOverflow