2014-04-10 39 views
0

請問您?如何在jQuery中的.css()方法中設置負邊距(或其他任何內容)?我加入可變的大小,但它doesn't作品無法在jQuery css方法中設置負邊距

var width = $('.gallery div img').outerWidth(true); 
$('.gallery').css('margin-left', '- ' + width + 'px'); 

或者是有什麼辦法如何var width轉換成負數?

+2

負數和數值之間有空格。你有「 - 50px」,而不是「-50px」。 –

回答

4

以下爲我工作的這個StackOverflow的網頁上:。

$(".bottom-notice").css("margin-left", "-"+500+"px");

通知有之間沒有空格 - 和結束」我認爲這可能是什麼原因造成的問題,否則,確保width實際上是一個數字。

+0

不錯,工作,謝謝;-) – exoslav

+0

沒問題。如果它適合你,你應該將這個答案標記爲可接受的答案。謝謝! – Ben

+0

我該怎麼辦? – exoslav

1

檢驗寬度首先要確保它的一個數字,然後乘坐空間並真實。

var mywidth = $('.gallery div img').outerWidth(); 
alert(mywidth); 
$('.gallery').css('margin-left', '-' + mywidth + 'px');