首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获得父元素的左侧位置

如何获得父元素的左侧位置
EN

Stack Overflow用户
提问于 2010-12-26 10:32:18
回答 5查看 4.2K关注 0票数 0

我试过使用position.left,它显示无效对象,我试过css。(“左”)我真的不知道该怎么办。我想要得到父元素的位置,这样我就可以动画子元素的左位置,我正在创建一个滚动效果。

代码语言:javascript
复制
<div id="MyDiv">
<div>Element 1</div>
<div>Element 2</div></div><div id="Prev">Prev</div><div id="Next">Next</div>
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-12-26 10:35:45

如果你想得到'MyDiv‘的左偏移量,你可以这样做:

代码语言:javascript
复制
$('#MyDiv').offset().left;

这使用的是offset()方法:http://api.jquery.com/offset/

票数 2
EN

Stack Overflow用户

发布于 2010-12-26 15:57:04

$('#MyDiv').offset()返回对象位置,下面是示例

代码语言:javascript
复制
var pos = $('#MyDiv').offset();
console.debug(pos.left); //Try this or
console.debug(pos.top);
票数 1
EN

Stack Overflow用户

发布于 2010-12-26 10:38:22

有很好的4行纯Javascript (没有外部库)函数:

http://www.quirksmode.org/js/findpos.html

或者你可以试试x.offsetLeft

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4532518

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档