PhantomSnake (talk | contribs) mNo edit summary |
PhantomSnake (talk | contribs) mNo edit summary |
||
| Line 28: | Line 28: | ||
} | } | ||
function findDistanceX( | function findDistanceX(outobj, inobj) { | ||
var distx = 0; | var distx = 0; | ||
if ( | if (inobj.offsetParent) { | ||
while ( | while (inobjoffsetParent) { | ||
if( | if(inobj.offsetParent == outobj.offsetParent) { | ||
break; | break; | ||
} | } | ||
distx += | distx += inobj.offsetLeft; | ||
inobj= inobj.offsetParent; | |||
} | } | ||
} else if ( | } else if (inobj.x) { | ||
distx = | distx = outobj.x - inobj.x; | ||
} | } | ||
| Line 47: | Line 47: | ||
} | } | ||
function findDistanceY( | function findDistanceY(outobj, inobj) { | ||
var disty = 0; | var disty = 0; | ||
if ( | if (inobj.offsetParent) { | ||
while ( | while (inobjoffsetParent) { | ||
if( | if(inobj.offsetParent == outobj.offsetParent) { | ||
break; | break; | ||
} | } | ||
disty += | disty += inobj.offsetTop; | ||
inobj = inobj.offsetParent; | |||
} | } | ||
} else if ( | } else if (inobj.y) { | ||
disty = | disty = outobj.y - inobj.y; | ||
} | } | ||
Revision as of 18:47, 28 June 2006
<plainhtml>
<script type="text/javascript">
var useFloats = true;
function findRelPosX(obj) {
var relleft = 0;
if (obj.offsetParent) {
relleft = obj.offsetLeft;
} else if (obj.x) {
relleft = obj.x;
}
return relleft; }
function findRelPosY(obj) {
var reltop = 0;
if (obj.offsetParent) {
reltop = obj.offsetTop;
} else if (obj.y) {
reltop = obj.y;
}
return reltop; }
function findDistanceX(outobj, inobj) {
var distx = 0;
if (inobj.offsetParent) {
while (inobjoffsetParent) {
if(inobj.offsetParent == outobj.offsetParent) {
break;
}
distx += inobj.offsetLeft;
inobj= inobj.offsetParent;
}
} else if (inobj.x) {
distx = outobj.x - inobj.x;
}
return distx; }
function findDistanceY(outobj, inobj) {
var disty = 0;
if (inobj.offsetParent) {
while (inobjoffsetParent) {
if(inobj.offsetParent == outobj.offsetParent) {
break;
}
disty += inobj.offsetTop;
inobj = inobj.offsetParent;
}
} else if (inobj.y) {
disty = outobj.y - inobj.y;
}
return disty; }
function findPosX(obj)
{
var curleft = 0;
if (obj.offsetParent)
{
while (obj.offsetParent)
{
curleft += obj.offsetLeft;
obj = obj.offsetParent;
}
}
else if (obj.x) {
curleft += obj.x;
}
return curleft;
}
function findPosY(obj)
{
var curtop = 0;
if (obj.offsetParent)
{
while (obj.offsetParent)
{
curtop += obj.offsetTop;
obj = obj.offsetParent;
}
}
else if (obj.y) {
curtop += obj.y;
}
return curtop;
}
</script>
</plainhtml>