<DIV onclick="aa(this)"></DIV>
<script language="javascript">
function aa(obj)
{
var pos = getAbsolutePosition(obj);
alert((pos.x - parsePx(obj.style.left)));
alert((pos.y - parsePx(obj.style.top)));
}
function parsePx(inputstr)
{
var tempstr = inputstr.replace("px","");
var tempint = parseInt(tempstr);
return isNaN(tempint)?0:tempint;
}
function getAbsolutePosition(obj)
{
position = new Object();
position.x = 0;
position.y = 0;
var tempobj = obj;
while(tempobj!=null && tempobj!=document.body)
{
position.x += tempobj.offsetLeft + tempobj.clientLeft;
position.y += tempobj.offsetTop + tempobj.clientTop;
tempobj = tempobj.offsetParent
}
position.x += document.body.scrollLeft;
position.y += document.body.scrollTop;
return position;
}
</script>
点击一下DIV,如果知道当前点击的位置在DIV的什么位置呢?
来源:学生作业帮助网 编辑:整容说文库 时间:2021/01/28 06:38:01 程序代码
点击一下DIV,如果知道当前点击的位置在DIV的什么位置呢?程序代码
点击一下DIV,如果知道当前点击的位置在DIV的什么位置呢?
想知道当前的XY在是在DIV的什么坐标位置上.
想知道当前的XY在是在DIV的什么坐标位置上.
虽然很长,但不对,我把DIV设置成absolute时,总是显示同样的值.
哦 不好意思.......... 我理解错误
<DIV onclick="aa(this)"></DIV>
<script language="javascript">
function aa(obj)
{
alert((window.event.x - parsePx(obj.style.left)));
alert((window.event.y - parsePx(obj.style.top)));
}
function parsePx(inputstr)
{
var tempstr = inputstr.replace("px","");
var tempint = parseInt(tempstr);
return isNaN(tempint)?0:tempint;
}
<DIV onclick="aa(this)"></DIV>
<script language="javascript">
function aa(obj)
{
alert((window.event.x - parsePx(obj.style.left)));
alert((window.event.y - parsePx(obj.style.top)));
}
function parsePx(inputstr)
{
var tempstr = inputstr.replace("px","");
var tempint = parseInt(tempstr);
return isNaN(tempint)?0:tempint;
}
ie用offsetX和offsety,firefox用layerX和layerY
上面打错一个是offsetY
你写的时候可以这样写就兼容了ie和firefox
var _offsetX=offsetX || layerX
var _offsetY=offsetY || layerY
程序代码你写的时候可以这样写就兼容了ie和firefox
var _offsetX=offsetX || layerX
var _offsetY=offsetY || layerY
WIN2003RC2的共享文件夹不能访问。
哪儿有epson5900l的驱动软件下载的 ?我的驱动被病毒破坏了 。急!!!!!
----------------------------- vc6 写的 BHO 实现 xp 风格 之 疑惑。
如何在列表视中读入文档数据?
请问一下,数据库的复制、订阅、发布如何实现?具体需求请进来看看
点击一下DIV,如果知道当前点击的位置在DIV的什么位置呢?
远程读写文件
vb打开汉字文本文件后,汉字变成不可识别的符号,为什么?!!!????急!!急
在VB程序中修改ACCESS数据库中表的字段名称(50分!!!)
【瞌睡虫】无它,唯散300分!!
惨了,数据库上周挂掉,好多表都坏了..........