使用css3列-如何获得元素的位置
using css3 columns - how can get element position?
为了将长html文件与列分开,我使用了css3列。
padding: 0px
height: 1024px
-webkit-column-gap: 0px
-webkit-column-width: 768px
我想获得指定元素的位置,所以我使用了以下javascript代码:
function getPos(el) {
for( var lx=0, ly=0; el!=null; lx+=el.offsetLeft, ly+=el.offsetTop, el=el.offsetParent);
return {x:lx, y:ly};
}
我认为y值在0到height:1024px的范围内,但该值超过1024,x值在0到column-width:768的范围内。
我如何从左上角的第一个位置获得相对位置,y在0到1024之间,x是某个值?
对不起,我的英语很差。
谢谢。
jQuery方法position
返回正确答案。有可能包括jQuery吗?
相关文章:
- 使用javascript查找元素位置的最快方法
- 当静态元素与滚动上的固定元素位置重叠时进行检测
- 另一个元素JAVAscript中的元素位置
- CSS.滚动后元素位置发生变化
- JQuery Mobile单击事件不起作用,具体取决于HTML中的元素位置
- 正在查找表行中的td元素位置
- jquery追加元素位置始终为0
- 如何通过JS移动元素位置而不闪烁
- 当按钮点击更改元素位置时,Javascript
- 在事件发生时获取元素位置的当前页面 URL,并将该 URL 输出到另一个页面上
- 更改 JS/D3 页上的元素位置
- 字典中由元素:位置对组成的移动元素
- 观察元素位置并对 AngularJS 中的更改做出反应
- JavaScript 设置宽度尺寸会更改元素位置
- Angularjs 获取元素位置
- 按类名获取元素位置
- 从数组中获取元素位置
- 如何在更改选择元素宽度时固定所有元素位置
- 破解以在滚动条出现时保持水平元素位置
- 将第一个数组中的元素位置与另一个数组进行比较