2016-01-19 76 views
2

有沒有辦法獲取內聯樣式併爲其分配負值?Jquery獲取樣式屬性並賦值爲負值

我有以下幾點:

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

top -attribute動態添加,但我需要在某些情況下,以「反轉」,所以該值是一些顯示/佈局問題top: -52px

所以,我想這一點:

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

這只是增加了額外52px它,但正如前面所提到的,它需要被反向top:-52px

+0

'$(」額外 ')。ATTR(' 風格','left: - '+ divHeight);' –

回答

3

使用css方法,而不是風格(不jQuery的認爲本身有這種方法,至少不會按他們的doc

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

謝謝!這就是魔術:-) – Steve