The goog.positioning.ClientPosition Class

goog.positioning.ClientPosition
> goog.positioning.AbstractPosition

goog.positioning.ClientPosition(arg1, opt_arg2)

Encapsulates a popup position where the popup is positioned relative to the window (client) coordinates. This calculates the correct position to use even if the element is relatively positioned to some other element. This is for trying to position an element at the spot of the mouse cursor in a MOUSEMOVE event. Just use the event.clientX and event.clientY as the parameters.

arg1 {number|goog.math.Coordinate}
Left position or coordinate.
opt_arg2 {number=}
Top position.

.coordinate {goog.math.Coordinate}

Coordinate to position popup at.

.reposition(movableElement, movableElementCorner, opt_margin, opt_preferredSize)

Repositions the popup according to the current state

movableElement {Element}
The DOM element of the popup.
movableElementCorner {goog.positioning.Corner}
The corner of the popup element that that should be positioned adjacent to the anchorElement. One of the goog.positioning.Corner constants.
opt_margin {goog.math.Box=}
A margin specified in pixels.
opt_preferredSize {goog.math.Size=}
Preferred size of the element.