无法在jQuery css方法中设置负边距

时间:2014-04-10 20:17:48

标签: jquery width margin

我可以问你吗?如何在jQuery中的.css()方法中设置负边距(或其他任何东西)?我按变量添加大小,但它不起作用

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

或者有没有办法将var width转换成负数?

2 个答案:

答案 0 :(得分:4)

以下内容适用于此StackOverflow页面:

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

请注意 - 和结束之间没有空格。我认为这可能是造成您问题的原因。否则请确保width实际上是一个数字。

答案 1 :(得分:1)

首先检查宽度以确保它是一个数字,然后取出空格和真实。

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