jquery中jquery.offset().top / left用于获取div距离窗口的距离,jquery.position().top / left 用于获取距离父级div的距离(必须是绝对定位的div)。
(1)先介绍jquery.offset().top / left
css:
复制代码 代码如下:
*{ margin: 0px; padding: 0px; }
div{ margin: 0px auto; }
.a{ width: 960px; height: 200px; }
.parentBox{ padding: 30px; margin-top: 40px; width: 960px; height: 300px; }
.innerBox{ padding: 20px; margin-top: 10px; width: 400px; height: 100px; }
复制代码 代码如下:
<body>
<div> a<div>
<div>
<div>innerBox</div>
</div>
</body>
复制代码 代码如下:
$(function(){
var_offsetTop = $(".innerBox").offset().top; //280px
})
复制代码 代码如下:
*{ margin: 0px; padding: 0px; }
div{ margin: 0px auto; }
.a{ width: 960px; height: 200px; }
.parentBox{ padding: 30px; margin-top: 40px; width: 960px; height: 300px; position: relative; }
.innerBox{ padding: 20px; margin-top: 10px; width: 400px; height: 100px; position: absolute; }
复制代码 代码如下:
<body>
<div> a<div>
<div>
<div>innerBox</div>
</div>
</body>
复制代码 代码如下:
$(function(){
var_offsetTop = $(".innerBox").offset().top; //280px
})
新闻热点
疑难解答
图片精选