我想获取.top
类div的当前top位置,然后我必须在.bottom
中添加一些20px+.top > 内联样式。
例如:如果 .top
有 top:200px;
.bottom
必须更改为 top:220px;
funtion(){
var position = $('.top').offset();
$('.bottom').css(position)+20px;
}
.parent
{
position: relative;
}
.child
{
position: absolute;
}
.top
{
top: 100px;
right: 0px;
}
.bottom
{
right: 0px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="parent">
<div class="child top">Top</div>
<div class="child bottom">Bottom</div>
</div>
最佳答案
funtion(){
var position= $('.top').offset();
var top= position.top;
var left = position.left;
var newtop = top + 20 + "px";
var newleft = left + 20+ "px";
$('.bottom').css( {
'position': 'absolute', // if require
'left': newleft,
'top': newtop
});
}
关于javascript - 获取 div 位置并向某些 div 添加一些像素 - Jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29513348/