|
|
|
|
|
by dhimes
2492 days ago
|
|
OT, but check out the comments in the code. It doesn't instill confidence: // Adjusts the position of the given element
WebDeveloper.Common.adjustElementPosition =
function(element, xPosition, yPosition, offset)
{
// If the element is set
if(element)
{
var contentWindow = WebDeveloper.Common.getContentWindow();
var innerHeight = contentWindow.innerHeight;
var innerWidth = contentWindow.innerWidth;
var offsetHeight = element.offsetHeight;
var offsetWidth = element.offsetWidth;
var offsetX = contentWindow.pageXOffset;
var offsetY = contentWindow.pageYOffset;
// If the x position is less than 0
if(xPosition < 0)
{
xPosition = 0;
}
// If the y position is less than 0
if(yPosition < 0)
{
yPosition = 0;
}
// If the element will fit at the x position
if(xPosition + offsetWidth + offset + 5 < innerWidth + offsetX)
{
element.style.left = xPosition + offset + "px";
}
else
{
element.style.left = innerWidth + offsetX - offsetWidth - offset + "px";
}
|
|