position.js

来自「基于struts的网上商店源码」· JavaScript 代码 · 共 65 行

JS
65
字号
function getTop(elemID)
{
	var offsetTrail = document.getElementById(elemID);
	var offsetTop = 0;
	
	while(offsetTrail)
	{
		offsetTop += offsetTrail.offsetTop;
		offsetTrail = offsetTrail.offsetParent;
	}
	if (navigator.userAgent.indexOf("Mac") != -1 && 
		typeof(document.body.leftMargin) != "undefined") {
		offsetTop += document.body.topMargin;
	}
	return offsetTop;
}

function getBottom(elemID)
{
	var offsetTrail = document.getElementById(elemID);
	var offsetTop = 0;
	
	while(offsetTrail)
	{
		offsetTop += offsetTrail.offsetTop;
		offsetTrail = offsetTrail.offsetParent;
	}
	if (navigator.userAgent.indexOf("Mac") != -1 && 
		typeof(document.body.leftMargin) != "undefined") {
		offsetTop += document.body.topMargin;
	}
	return offsetTop + document.getElementById(elemID).scrollHeight;
}

function getLeft(elemID)
{
	var offsetTrail = document.getElementById(elemID);
	var offsetLeft = 0;	
	while(offsetTrail)
	{
		offsetLeft += offsetTrail.offsetLeft;
		offsetTrail = offsetTrail.offsetParent;
	}	
	if (navigator.userAgent.indexOf("Mac") != -1 && 
		typeof(document.body.leftMargin) != "undefined") {
		offsetLeft += document.body.leftMargin;
	}
	return offsetLeft;
}

function getRight(elemID)
{
	var offsetTrail = document.getElementById(elemID);
	var offsetLeft = 0;	
	while(offsetTrail)
	{
		offsetLeft += offsetTrail.offsetLeft;
		offsetTrail = offsetTrail.offsetParent;
	}	
	if (navigator.userAgent.indexOf("Mac") != -1 && 
		typeof(document.body.leftMargin) != "undefined") {
		offsetLeft += document.body.leftMargin;
	}
	return offsetLeft + document.getElementById(elemID).scrollWidth;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?