2013-09-27 93 views
0

我想實現使用jQuery這個效果另一個CSS屬性值,它給我帶來了一些麻煩:CSS屬性值具有相同的值乘以2

我想一個CSS屬性值具有與另一個css屬性值相同的值乘以2.

更詳細地說,我想要一個保證金餘額值,以百分比的形式設置爲具有與保證金頂值相同的值乘以2 。

我將不勝感激任何幫助。

+1

我認爲你應該閱讀關於LESS CSS ..這將使它有可能處理變量和更多.. :) – denlau

+0

此外,檢查CSS'calc()'https://developer.mozilla.org/en -US/docs/Web/CSS/calc –

+0

是否以像素或百分比形式設置邊距頂部? –

回答

1

就像denlau說的,你應該使用LESS,或者像JoshC說的那樣,使用CSS3屬性calc()。但在jQuery中,您可以使用:

var element = $('#element'), 
    marginTop = parseFloat(element.css('marginTop')); 

element.css('marginLeft', 2*marginTop); 

檢查jsfiddle example

+0

不完全...這將改變附加到#element的樣式,但不會更改底層樣式的CSS值。 – Brian

+0

你想在CSS中編輯,而不是在jQuery中編輯。爲此,您可以使用LESS或calc()。 – thiagobraga

+0

你在和誰說話?如果你在這裏輸入,我是唯一獲得通知的人。 – Brian

相關問題