jQuery Verfahren zur Bestimmung der korrekten offsetleft eines Elements in einer Tabelle die Berechnung

StackOverflow https://stackoverflow.com/questions/1412697

  •  06-07-2019
  •  | 
  •  

Frage

Ich habe eine Tabelle basiert Layout gegeben worden zu arbeiten und ich brauche über einige Eingabefelder enthalten in der Tabelle einige Tipps angezeigt werden.

Ich kann keine der Offset-Eigenschaften verwenden, um dies zu tun, da sie alle 1 zurück, wenn das Element in einer Tabelle enthalten ist. Hat jQuery oder eine andere Bibliothek hat eine Möglichkeit, dies zu berechnen?

War es hilfreich?

Lösung

Was ist mit den offset Verfahren, das das Pixel des Elements versetzt zurückkehrt (in Bezug auf das Dokument)?

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

Sie können diesen Wert verwenden, um andere Elemente an der gleichen Stelle zu positionieren:

$(myTooltipElement).appendTo(document.body).css(offset)

Andere Tipps

Versuchen Sie folgendes:

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

Natürlich müßten Sie die Tooltip-Position zum absoluten und nach oben (oder unten) Position definiert eingestellt haben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top