Jquery获取样式属性并指定负值

时间:2016-01-19 08:29:05

标签: javascript jquery css

有没有办法获取内联样式并为其指定负值?

我有以下内容:

<div class="info" style="top: 52px"> .... </div>

top - 属性是动态添加的,但是对于某些显示/布局问题,我需要在某些情况下“反转”它,以便值为top: -52px

所以我尝试了这个:

var divHeight = $('.info').attr('style');
$('.additional').attr('style', divHeight )

这只会增加额外的52px,但如前所述,需要将其反转为top:-52px

1 个答案:

答案 0 :(得分:3)

使用css方法而不是样式(不要认为jquery本身就有这种方法,至少不是按照doc方式)

var divHeight = -parseFloat( $('.info').css('top') );
$('.additional').css('top', divHeight + "px" )