2013-02-06 30 views
0

我試圖居中的附加格後,但是我不斷收到此錯誤:試圖居中DIV ---丟失:物業編號

SyntaxError: missing : after property id

特別是10)後。 這裏是我的代碼:

$("#infobox").css({marginTop:parseInt(($("#content").height()/2) -("#infobox").height()/2), 10) + 'px'}); 

我試着這樣做10);但還沒有擺脫它。

謝謝!

+2

你有一個')'太多。 ' - (「#infobox」)'看起來也不對,但這不是一個語法錯誤。順便說一句,你不需要'parseInt'。 –

+0

謝謝,'(「#infobox」)'看起來不對? ''''我可以刪除? – pufAmuf

+1

我假設它應該是'$(「#infobox」)',你可以刪除任何'/ 2'後面的括號。括號必須平衡。一個好的編輯器應該突出顯示哪個括號與另一個匹配 –

回答

1

嘗試:

$("#infobox").css({ 
    marginTop: (parseInt($("#content").height(), 10)/2) - (parseInt($("#infobox").height(), 10)/2) + 'px' 
}); 
+0

'.height'返回一個整數。 'parseInt'在這裏沒有必要。 –

+0

@FelixKling - 好點,但它也不會傷害;)。對於OP,這是一個沒有parseInt的版本:'marginTop:($(「#content」)。height()/ 2) - ($(「#infobox」)。height()/ 2)+'px'' – j08691