Я создал функцию перемещения элемента базы слева от значения CSS. Моя функция работает в одном направлении, но я понимаю странную проблему в другом направлении.Добавление положительного числа и отрицательного числа
Сначала я извлечь левое значение элемента:
$left_position = element.css('left').replace(/[^-\d\.]/g, ''); // left_position = -400
теперь, когда я добавляю положительное значение, что для новой позиции:
$new_left_position = $left_position + 400;
В результате я ожидал был 0 но вместо того, чтобы результат: -400400
Если я заменить знак «+» на знак «-» подписать его работу результата является -800
Любая идея, почему? Thanks
закиньте элемент Integer перед выполнением операций =) –
... с использованием 'parseInt()' – RichardBernards