@Override public void position(HTMLElement tooltip, HTMLElement target) { ClientRect targetRect = target.getBoundingClientRect(); ClientRect tooltipRect = tooltip.getBoundingClientRect(); tooltip.style.setProperty("top", ((targetRect.top + window.pageYOffset)-tooltipRect.height)+"px"); tooltip.style.setProperty("left", targetRect.left+window.pageXOffset+((targetRect.width-tooltipRect.width)/2)+"px"); }
@Override public void position(HTMLElement tooltip, HTMLElement target) { ClientRect targetRect = target.getBoundingClientRect(); ClientRect tooltipRect = tooltip.getBoundingClientRect(); tooltip.style.setProperty("top", (targetRect.top+ window.pageYOffset+targetRect.height)+"px"); tooltip.style.setProperty("left", targetRect.left+((targetRect.width-tooltipRect.width)/2)+"px"); }
private ElementOffset offset(HTMLElement target) { Element docElem = target.ownerDocument.documentElement; ClientRect box = target.getBoundingClientRect(); ElementOffset position = new ElementOffset(); position.top = box.top + window.pageYOffset - docElem.clientTop; position.left = box.left + window.pageXOffset - docElem.clientLeft; return position; }
@Override public void position(HTMLElement tooltip, HTMLElement target) { ClientRect targetRect = target.getBoundingClientRect(); ClientRect tooltipRect = tooltip.getBoundingClientRect(); tooltip.style.setProperty("top", (targetRect.top+ window.pageYOffset+targetRect.height)+"px"); tooltip.style.setProperty("left", targetRect.left+((targetRect.width-tooltipRect.width)/2)+"px"); }
@Override public void position(HTMLElement tooltip, HTMLElement target) { ClientRect targetRect = target.getBoundingClientRect(); ClientRect tooltipRect = tooltip.getBoundingClientRect(); tooltip.style.setProperty("top", (targetRect.top+DomGlobal.window.pageYOffset)+((targetRect.height-tooltipRect.height)/2)+"px"); tooltip.style.setProperty("left", targetRect.left+DomGlobal.window.pageXOffset+targetRect.width+"px"); }
@Override public void position(HTMLElement tooltip, HTMLElement target) { ClientRect targetRect = target.getBoundingClientRect(); ClientRect tooltipRect = tooltip.getBoundingClientRect(); tooltip.style.setProperty("top", ((targetRect.top + window.pageYOffset)-tooltipRect.height)+"px"); tooltip.style.setProperty("left", targetRect.left+window.pageXOffset+((targetRect.width-tooltipRect.width)/2)+"px"); }
private ElementOffset offset(HTMLElement target) { Element docElem = target.ownerDocument.documentElement; ClientRect box = target.getBoundingClientRect(); ElementOffset position = new ElementOffset(); position.top = box.top + window.pageYOffset - docElem.clientTop; position.left = box.left + window.pageXOffset - docElem.clientLeft; return position; }
@Override public void position(HTMLElement tooltip, HTMLElement target) { ClientRect targetRect = target.getBoundingClientRect(); ClientRect tooltipRect = tooltip.getBoundingClientRect(); tooltip.style.setProperty("top", (targetRect.top+ window.pageYOffset)+((targetRect.height-tooltipRect.height)/2)+"px"); tooltip.style.setProperty("left", targetRect.left-window.pageXOffset-tooltipRect.width+"px"); }
@Override public void position(HTMLElement tooltip, HTMLElement target) { ClientRect targetRect = target.getBoundingClientRect(); ClientRect tooltipRect = tooltip.getBoundingClientRect(); tooltip.style.setProperty("top", (targetRect.top+ window.pageYOffset)+((targetRect.height-tooltipRect.height)/2)+"px"); tooltip.style.setProperty("left", targetRect.left-window.pageXOffset-tooltipRect.width+"px"); }
@Override public void position(HTMLElement actionsMenu, HTMLElement target) { ClientRect targetRect = target.getBoundingClientRect(); ClientRect actionsRect = actionsMenu.getBoundingClientRect(); actionsMenu.style.setProperty("top", px.of((targetRect.top + window.pageYOffset) - actionsRect.height)); actionsMenu.style.setProperty("left", px.of(targetRect.left + window.pageXOffset + targetRect.width )); } }
@Override public void position(HTMLElement actionsMenu, HTMLElement target) { ClientRect targetRect = target.getBoundingClientRect(); ClientRect tooltipRect = actionsMenu.getBoundingClientRect(); actionsMenu.style.setProperty("top", px.of((targetRect.top + window.pageYOffset) - tooltipRect.height)); actionsMenu.style.setProperty("left", px.of(targetRect.left + window.pageXOffset)); } }
@Override public void position(HTMLElement actionsMenu, HTMLElement target) { ClientRect targetRect = target.getBoundingClientRect(); ClientRect actionsRect = actionsMenu.getBoundingClientRect(); actionsMenu.style.setProperty("top", px.of((targetRect.top + window.pageYOffset) - actionsRect.height)); actionsMenu.style.setProperty("left", px.of(targetRect.left + window.pageXOffset - actionsRect.width)); } }
@Override public void position(HTMLElement actionsMenu, HTMLElement target) { ClientRect targetRect = target.getBoundingClientRect(); ClientRect actionsRect = actionsMenu.getBoundingClientRect(); actionsMenu.style.setProperty("top", px.of((targetRect.top + window.pageYOffset) - actionsRect.height)); actionsMenu.style.setProperty("left", px.of(targetRect.left + window.pageXOffset + targetRect.width )); } }
@Override public void position(HTMLElement actionsMenu, HTMLElement target) { ClientRect targetRect = target.getBoundingClientRect(); ClientRect actionsRect = actionsMenu.getBoundingClientRect(); actionsMenu.style.setProperty("top", px.of((targetRect.top + window.pageYOffset) + targetRect.height)); actionsMenu.style.setProperty("left", px.of(targetRect.left + window.pageXOffset - actionsRect.width)); } }
@Override public void position(HTMLElement actionsMenu, HTMLElement target) { ClientRect targetRect = target.getBoundingClientRect(); ClientRect tooltipRect = actionsMenu.getBoundingClientRect(); actionsMenu.style.setProperty("top", px.of((targetRect.top + window.pageYOffset) - tooltipRect.height)); actionsMenu.style.setProperty("left", px.of(targetRect.left + window.pageXOffset)); } }
@Override public void position(HTMLElement actionsMenu, HTMLElement target) { ClientRect targetRect = target.getBoundingClientRect(); ClientRect actionsRect = actionsMenu.getBoundingClientRect(); actionsMenu.style.setProperty("top", px.of((targetRect.top + window.pageYOffset) + targetRect.height)); actionsMenu.style.setProperty("left", px.of(targetRect.left + window.pageXOffset - actionsRect.width)); } }
@Override public void position(HTMLElement actionsMenu, HTMLElement target) { ClientRect targetRect = target.getBoundingClientRect(); ClientRect actionsRect = actionsMenu.getBoundingClientRect(); actionsMenu.style.setProperty("top", px.of((targetRect.top + window.pageYOffset) - actionsRect.height)); actionsMenu.style.setProperty("left", px.of(targetRect.left + window.pageXOffset - actionsRect.width)); } }
@Override public void position(HTMLElement actionsMenu, HTMLElement target) { ClientRect targetRect = target.getBoundingClientRect(); actionsMenu.style.setProperty("top", px.of((targetRect.top + window.pageYOffset + targetRect.height))); actionsMenu.style.setProperty("left", px.of(targetRect.left + window.pageXOffset)); } }
@Override public void position(HTMLElement actionsMenu, HTMLElement target) { ClientRect targetRect = target.getBoundingClientRect(); actionsMenu.style.setProperty("top", px.of((targetRect.top + window.pageYOffset + targetRect.height))); actionsMenu.style.setProperty("left", px.of(targetRect.left + window.pageXOffset)); } }
@Override public void position(HTMLElement actionsMenu, HTMLElement target) { ClientRect targetRect = target.getBoundingClientRect(); actionsMenu.style.setProperty("top", px.of((targetRect.top + window.pageYOffset) + targetRect.height)); actionsMenu.style.setProperty("left", px.of(targetRect.left + window.pageXOffset + targetRect.width)); } }