JavaScript如何获得一个DOM元素的绝对位置?(获取元素位置,不依赖框架)
来源:互联网 发布:php无限极分类实现 编辑:程序博客网 时间:2024/06/05 10:26
JavaScript如何获得一个DOM元素的绝对位置?(获取元素位置,不依赖框架)
function offset(ele) { var top = ele.offsetTop; var left = ele.offsetLeft; while (ele.offsetParent) { ele = ele.offsetParent; if (window.navigator.userAgent.indexOf('MSTE 8') > -1) { top += ele.offsetTop; left += ele.offsetLeft; } else { top += ele.offsetTop + ele.clientTop; left += ele.offsetLeft + ele.clientLeft; } } return { left: left, top: top }}var oImg = document.getElementById('img1');console.log(offset(oImg).top, offset(oImg).left);
知识点:
(1)判断浏览器版本用window.navigator.userAgent
(2)IE8中offsetTop和offsetLeft包含border的值
0 0
- JavaScript如何获得一个DOM元素的绝对位置?(获取元素位置,不依赖框架)
- 获得元素的绝对位置
- Javascript获取页面元素的绝对位置
- Javascript获取页面元素的绝对位置 .
- js获取dom元素绝对位置
- js获得元素绝对位置的方法
- 元素的绝对位置
- JavaScript获取DOM元素位置和尺寸
- 获取网页元素的绝对位置
- jquery获取元素的绝对/相对位置(坐标)
- 如何获取元素位置
- js获得元素绝对或相对位置
- JavaScript获取元素在浏览器画布中的绝对位置
- JavaScript获取元素在浏览器画布中的绝对位置
- JavaScript获取元素在浏览器画布中的绝对位置
- JavaScript获取元素在浏览器画布中的绝对位置
- JavaScript获取元素在浏览器画布中的绝对位置
- Javascript获取页面元素相对和绝对位置
- studio项目转到eclipse
- mongo更新与删除集合中的字段python
- php一些基本函数
- Leetcode no. 283
- Android6.0 高通平台 "is 32-bit instead of 64-bit" 问题
- JavaScript如何获得一个DOM元素的绝对位置?(获取元素位置,不依赖框架)
- 设计模式之享元模式
- C++之重载函数
- Spring中如何配置Hibernate事务
- eclipse 里jetty 按Enter键不能重启
- android系统相机的调用,以及三星、红米等部分机型闪退的问题处理
- WPF中Popup上的textbox无法切换到中文输入法
- Android窗口创建过程
- 1018:放苹果(递归)