jQuery: как выразить ширину div + еще несколько пикселей? - PullRequest
0 голосов
/ 15 февраля 2012

Я хочу анимировать div слева от ширины div + 100px.

У меня есть этот код:

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

Это оживляет его за 1000 миллисекунд влево до расстояния ширины #mydiv.

Как добавить к этому еще 100 пикселей?

Буду признателен за ваш опытный совет!

Ответы [ 3 ]

1 голос
/ 15 февраля 2012

Почему бы не попробовать это вместо:

$('#mydiv').animate({left:-($('#mydiv').width() + 100)},1000);
1 голос
/ 15 февраля 2012

Попробуйте:

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

Не знаете, зачем вам нужен оператор вычитания перед левым значением?

1 голос
/ 15 февраля 2012

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

...