jquery 如何取得控件对应屏幕的坐标 谢谢 100
3个回答
展开全部
//获取屏幕坐标
function cpos(x, y) { this.x = x; this.y = y }
var getPos = (Doc) => {
var docs = Doc;
var pos = new cpos(docs.offsetLeft, docs.offsetTop);
docs = docs.offsetParent;
while (docs) {
pos.x += docs.offsetLeft;//不断叠加与祖先级的距离
pos.y += docs.offsetTop;
docs = docs.offsetParent;
}
return pos;
}
var foo = document.getElementById('控件id');
console.log(getPos(foo));
展开全部
举例:一个DIV,<div id="box">div</div>
代码如下:
$("#box").clientX();//这个是对应的X坐标;
$("#box").clientY();//这个是对应的Y坐标;
代码如下:
$("#box").clientX();//这个是对应的X坐标;
$("#box").clientY();//这个是对应的Y坐标;
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是要设置控件出现时相对屏幕的偏移量吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询