jQuery:如何表达div的宽度+几个像素?

时间:2012-02-15 17:39:18

标签: jquery width jquery-animate

我想要将div设置为左边的动画,设置为div + 100px的宽度。

我有这段代码:

$('#mydiv').animate({left:-$('#mydiv').outerWidth()},1000);

这会在左边1000毫秒内将其设置为动画,距离为#mydiv的宽度。

如何再添加100个像素?

非常感谢您的专业建议!

3 个答案:

答案 0 :(得分:1)

$('#mydiv').animate({left:-($('#mydiv').outerWidth() + 100)},1000);

答案 1 :(得分:1)

为什么不试试这个:

$('#mydiv').animate({left:-($('#mydiv').width() + 100)},1000);

答案 2 :(得分:1)

尝试:

var width = $('#mydiv').outerWidth();
$('#mydiv').animate({
    left: (width + 100)
},1000);

不确定为什么在左值之前需要减法运算符?