首先一个button是一个控件,所以它要占用一定的面积,而坐标是来确定一个点的,所以不可能通过一个坐标来确定一个按钮的位置,如果你只是想单纯的想通过"移动到一个button"来获取按钮的大致位置可以在button里写上----onmousemove="alert(window.event.x+','+window.event.y)"
解决方案 »
- 到底什么是接口啊?
- JSP连接MYSQL做个贴字条系统
- 前端开发需要掌握哪些知识?
- select名称使用参数定义的问题请假,急急急!!!
- 网页mediaplayer事件处理
- 在html显示xml,能直接把xsl写在html里,而不把xsl单独作为一个文件,有这样的实现办法吗?
- 如何强制在新ie进程中打开网页?
- SVG中如何插入图片
- 如何限制只能输入半角的,不能输入全角的字母与数字呀
- <a href="javascript:;" onClick="function();">和<a href="javascript:function();">调用函数有什么区别?
- 鼠标移动,层跟着滚动条移动,页面会被拉长,出现空白,怎么解决呢.
- 能否判断文件能被浏览器打开
<br>
<input type="button" id="btn" value=" " onmouseover="getpos(this);"><script language="javascript">
function getpos(obj){
var x = obj.offsetLeft;
var y = obj.offsetTop;
alert("x:"+x+" y:"+y);
}
</script>
x = e.clientX - e.offsetLeft;
y = e.clientY - e.offsetTop;参见http://community.csdn.net/Expert/topic/4406/4406701.xml?temp=.9856226
给那么多分的帖子居然没人看!
郁闷。。
event.srcElement.getBoundingClientRect().left
event.srcElement.getBoundingClientRect().top
function getAbsPoint(e)
{
var x = e.offsetLeft, y = e.offsetTop;
while(e=e.offsetParent){x += e.offsetLeft; y += e.offsetTop;}
return {"x": x, "y": y};
}
function mm(e)
{
var xy = getAbsPoint(e);
alert("x:"+ xy.x +" y:"+ xy.y);
}
</SCRIPT><br>
<input type=button value=ok onmouseover="mm(this)">
得到这年按钮与文档的左上角原点的坐标。